按内容排序查询(不按订单排序)

时间:2014-07-15 11:47:23

标签: mongodb sorting meteor

我正在尝试根据其中一个字段(数组)中字符串的出现来对我的mongodb查询进行排序。所以给出这个示例数据集:

id | hits | categories
------------------------------
1  | 18   | ['sports']
2  | 12   | ['sports', 'news']
3  | 22   | []
4  | 20   | ['news']

我想提出类似这样的查询($includes显然是一个虚构的关键字):

Records.find({}, {sort: {$includes: {categories: 'news'}, hits: -1});

哪会给我产生的结果:

id | hits | categories
------------------------------
4  | 20   | ['news']
2  | 12   | ['sports', 'news']
3  | 22   | []
1  | 18   | ['sports']

有一种简单的方法吗?

0 个答案:

没有答案