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