【发布时间】:2014-12-17 16:32:00
【问题描述】:
如果我对聚合查询的结果进行排序,我可以访问结果中的文档位置吗?这将用于在 $project 内部执行计算,而不是返回结果并对其进行迭代。
文档位置为 0、1、2 等的期望结果:
db.trips.aggregate([
{ $match: { driver: "xx" } },
{ $sort: { "start.time": -1 } },
{ $project: {
_id: 1,
driver: 1
document_position: ____
} }
])
【问题讨论】:
-
我不认为你可以做你想做的事。您能否描述一下最终目标是什么?也许还有另一条通往最终目标的道路。
标签: mongodb mongodb-query aggregation-framework