假设文档中有两个字段updatedAt
和createdAt
。但是,如果文档尚未更新,则文档不必具有updatedAt
字段。在mongodb中按多个字段排序
我想通过这些字段进行排序,本质上是两个字段合并到像someField
另一个领域,做
db.stuff.find({}, {sort: {someField: -1}});
我想说的是,目前的组成排序 db.stuff.find({}, {sort: {createdAt: -1, updatedAt: -1}});
将按先创建然后更新进行排序。
我相信OP想要列出最近创建或更新的项目。因此,如果某个项目是昨天创建的,但在5分钟前编辑过,它应该与5分钟前创建(或更新)的项目一起显示,而不是昨天在同一时间创建的其他项目。 – NoOutlet 2015-01-26 22:20:03