1
我正在使用MongoDB創建一個聊天應用程序。基本上我需要檢索最新的20條聊天消息,然後按升序顯示它們。爲了獲得最後20條聊天消息,我的代碼看起來像這樣:使用排序,限制,然後在MongoDB中再次排序
db.messages.find().sort({$date:-1}).limit(20)
但這會使消息以相反的順序出現。
有沒有辦法在單個查詢中做到這一點?我知道這是不正確的,但像db.messages.find().sort({$date:-1}).limit(20).sort({$date:1})
?