MongoDB 16MB文件大小限制是否有解决办法?

MongoDB 16MB文件大小限制是否有解决办法?,mongodb,mongodb-query,aggregation-framework,Mongodb,Mongodb Query,Aggregation Framework,我正在使用 结果超过16MB的聚合查询,因此查询失败 MongoDB 我知道这是现有/已知的问题 然而,我不明白有什么变通办法可以替代。如何避免此问题的影响?根据MongoDB文档 BSON文档的最大大小为16 MB。最大文档数 大小有助于确保单个文档不能使用过多的数量 RAM或在传输过程中带宽过大 在较新版本中,MongoDB聚合操作返回游标,以克服最大文档大小和任何大小的结果的限制,就像在以前的版本中一样,结果是在单个文档中返回的。如果它们大于16MB,则应存储在GridFS中。或者您可以将

我正在使用 结果超过16MB的聚合查询,因此查询失败 MongoDB

我知道这是现有/已知的问题


然而,我不明白有什么变通办法可以替代。如何避免此问题的影响?

根据MongoDB文档

BSON文档的最大大小为16 MB。最大文档数 大小有助于确保单个文档不能使用过多的数量 RAM或在传输过程中带宽过大


在较新版本中,MongoDB聚合操作返回游标,以克服最大文档大小和任何大小的结果的限制,就像在以前的版本中一样,结果是在单个文档中返回的。

如果它们大于16MB,则应存储在GridFS中。或者您可以将它们存储在实际的文件系统中并存储路径。除此之外,我不认为你还能做什么。这真的是聚合框架问题,还是BSON文档大小限制?尝试将文件保存在Amazon S3上,并将文件的url保存在MongoDB中,而不是整个文件。它的BSON文档限制,但解决方法应该是聚合,我不知道know@GauravGupta我正在点击mondoDB并使用聚合逻辑,这是失败的,我们正在使用Mongos3.0.7版本。实际上,这在DB查询级别是失败的。查询将导致此错误MongoDB@user1742919在db.collection.aggregate()方法中将游标选项指定为参数将返回游标