【发布时间】:2018-04-07 16:34:09
【问题描述】:
我想使用 最接近 92 的聚合 $sort 价格值对以下聚合输出进行排序 我使用的聚合直到
db.units.aggregate([
{$match: {category: 'a'}},
{$limit: 3},
{$project: {price:1, name: 1, category: 1}}
]);
输出
[{'_id': '111', 'price': 100, 'name': 'abc', 'category': 'a'}
{'_id': '222', 'price': 90, 'name': 'efg', 'category': 'a'}
{'_id': '333', 'price': 80, 'name': 'xyz', 'category': 'a'}]
期望的输出:
[{'_id': '222', 'price': 90, 'name': 'efg', 'category': 'a'}
{'_id': '111', 'price': 100, 'name': 'abc', 'category': 'a'}
{'_id': '333', 'price': 80, 'name': 'xyz', 'category': 'a'}]
注意:价格字段是嵌套对象。
【问题讨论】:
标签: javascript mongodb meteor aggregation-framework