Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 查找Mongo收藏中最大的文档_Mongodb - Fatal编程技术网

Mongodb 查找Mongo收藏中最大的文档

Mongodb 查找Mongo收藏中最大的文档,mongodb,Mongodb,我想找到mongo收藏中最大的文档。“最大”是指在达到16MB文档大小限制时占用最多单位的文件。查找该文档的_id也可获得额外积分 给出一个名为“请求”的集合: 这是一个很好的证明,是的,就在这里:D。。。谷歌和DDG搜索在前十名中没有发现任何有用的东西。这里呢:?另外,这种方法效率更高,重量更小。应该注意的是,在Google上搜索“mongodb查找最大文档”时,链接是第一个结果。我想我看了这一个,想知道最大的是什么,而不是每个文档的大小。尽管如此,我还是投票关闭了它,还是应该删除它? db.

我想找到mongo收藏中最大的文档。“最大”是指在达到16MB文档大小限制时占用最多单位的文件。查找该文档的_id也可获得额外积分

给出一个名为“请求”的集合:


这是一个很好的证明,是的,就在这里:D。。。谷歌和DDG搜索在前十名中没有发现任何有用的东西。这里呢:?另外,这种方法效率更高,重量更小。应该注意的是,在Google上搜索“mongodb查找最大文档”时,链接是第一个结果。我想我看了这一个,想知道最大的是什么,而不是每个文档的大小。尽管如此,我还是投票关闭了它,还是应该删除它?
db.requests.find().toArray().map(function(request) { return {size:Object.bsonsize(request), _id:request._id}; }).sort(function(a, b) { return a.size-b.size; }).pop();

// { "size" : 3333, "_id" : "someUniqueIdHere" }