我想根据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数组中),您认为我的解决方案是否可行?是不是有更快,更少资源的方式?
最诚挚的问候。