MongoDB Aggregate请求的最佳用法

时间:2014-12-11 21:42:41

标签: mongodb mongodb-query bson

我想根据ObjectId列表突出显示按降序排列的_id文档列表(有限制)(通过时间戳)。

对应于此:

db.collection.aggregate( [ { $match: { _id: { $in: [ObjectId("X"), ObjectId("Y") ] } } }, { $sort: { timestamp: -1 } }, { $group: { _id: "$_id" } }, { $skip: 0 }, { $limit: 100 } ] )

知道循环中的列表可能包含超过1000个ObjectId(在$ in数组中),您认为我的解决方案是否可行?是不是有更快,更少资源的方式?

最诚挚的问候。

0 个答案:

没有答案