MongoDB を使用してチャット アプリを作成しています。基本的に、最新の 20 件のチャット メッセージを取得し、日付の昇順で表示する必要があります。最後の 20 件のチャット メッセージを取得するために、コードは次のようになります。
db.messages.find().sort({$date:-1}).limit(20)
しかし、これはメッセージを逆順のままにします。
単一のクエリでこれを行う方法はありますか? これが間違っていることは知っていますが、次のようなものdb.messages.find().sort({$date:-1}).limit(20).sort({$date:1})
ですか?