【发布时间】:2016-04-22 15:06:08
【问题描述】:
我有一个具有以下数据结构的集合:
[{name: "123", category: "A"},
{name: "456", category: "B"},
{name: "789", category: "A"},
{name: "101", category: "C"}]
我希望能够根据category 的值对它们进行排序,方法是指定哪个先出现。例如,按照 B->C->A 的顺序对查询进行排序,结果将是:
[{name: "456", category: "B"},
{name: "101", category: "C"},
{name: "123", category: "A"},
{name: "789", category: "A"}]
mongo 查询 API 有什么好的方法吗?我正在使用mongoengine
【问题讨论】:
-
这可能与this question 重复我不能投票结束,因为这个问题的答案没有被赞成或接受,所以添加了一个答案。
标签: python mongodb pymongo aggregation-framework mongoengine