【发布时间】:2015-12-22 09:01:40
【问题描述】:
假设我有一个包含如下文档的集合:
{
title: 'test2',
count: 0
},
{
title: 'test1,
count: 2
},
{
title: 'test3',
count: 3
}
我希望它们按以下顺序显示:
- 首先显示按标题排序的计数 > 0 的所有文档。
- 然后显示所有具有计数 == = 按标题排序的文档。
意思是上面的数据应该显示:title1, title3, title2
所以基本上按{count > 0}: 1, title: 1排序
我从这个开始:
db.documents.find().sort({count: 1, title: 1})
但是这是按计数排序,而不是按计数是否大于0排序。
有没有办法做到这一点?
【问题讨论】: