假設文檔中有兩個字段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