2
我正在嘗試查找按日期排序的集合中的文檔。這有效,但我在底部的日期字段中獲得帶有null
的文檔,我首先需要這些文檔。按空值先排序日期
MyModel.find({ }, null, { sort: { date: -1 } }, function(err, models) {
// Models sorted with the "largest" date first and models with null dates last
});
如果我更改排序,以{ date: 1 }
我得到先是用null
的文件,但命令另有相反的是,我不想要的。
我該如何達到理想的行爲?
除了(或者執行的map/reduce),我不認爲這是可能的(另請參閱[這篇關於Mongo的文檔數據庫在排序時比較不同的類型](http://docs.mongodb.org/manual/reference/method/cursor.sort/#return-natural-order))。 – robertklep