0
我在不使用GridFS的情况下将文件存储在常规的MongoDB文档中(文件全部小于16MB的限制)。防止在终端输出MongoDB BSON BinData
当采取这种方法时,我遇到的问题是,当我在终端中执行db.collection.find
操作时,它会输出整个二进制数据。对于小文件,这不是问题,但是当文件为8MB时,需要大约20秒才能在终端中输出该二进制文件。
有没有办法阻止整个二进制数据输出到终端?
文件大致具有以下结构:
{ _id: ObjectId field1: string field2: string field3: string attachment: { filename: string data: BinData } }
如果没有attachment
它会被排除在文件中。
你不想拥有它吗?你想要什么而不是整个二进制数据? –
我想知道文档有一个附件,但不会将所有内容都输出到控制台,因为它只需要20秒就可以输出。我认为可能的解决方案是将二进制数据存储在不同的集合中,并在实际文档中存储对其的引用。 – Sjiep