我现在正在使用perl脚本客户端将一些大数据存储到mongoDB中。但是现在我遇到了一个问题,一些文件超过了16M的大小限制,所以,我必须选择GridFS。从GridFS文档中,我读到了这个:
GridFS 是一种用于存储和检索超过 BSON 文档大小限制 16MB 的文件的规范。
GridFS 不是将文件存储在单个文档中,而是将文件划分为部分或块,[1] 并将这些块中的每一个存储为单独的文档。默认情况下,GridFS 将块大小限制为 256k。
这真的让我很困惑。“文件”是什么意思?“而不是将文件存储在单个文档中”,它的意思是,mongoDB在不使用GridFS的情况下将文件存储在单个文档中,对吧?但我认为应该说:“而不是将文档存储在单个文件中,......”。所以,“文件”和“文档”之间的关系和区别让我感到困惑。