【发布时间】:2017-11-06 12:25:12
【问题描述】:
鉴于我在 MongoDB 中有以下内容:
[{_id: 1, key: A, someData: 'abc'},
{_id: 2, key: B, someData: 'def'},
{_id: 3, key: A, someData: 'ghi'},
{_id: 4, key: C, someData: 'jkl'},
{_id: 5, key: C, someData: 'mno'}]
我应该如何编写我的 mongoDB 查询以返回带有一些附加字段的不同结果?
预期的结果应该是:
[{key: A, someData: 'ghi'},
{key: B, someData: 'def'},
{key: C, someData: 'mno'}]
请注意,上述结果将返回每个不同键的最新记录(例如,对于键 = 'A',_id = 3 的记录与 _id = 1 相比是最新的)。
提前感谢您的帮助和感谢!
【问题讨论】:
标签: javascript node.js mongodb mongodb-query aggregation-framework