1

MongoDB を使用してチャット アプリを作成しています。基本的に、最新の 20 件のチャット メッセージを取得し、日付の昇順で表示する必要があります。最後の 20 件のチャット メッセージを取得するために、コードは次のようになります。

db.messages.find().sort({$date:-1}).limit(20)

しかし、これはメッセージを逆順のままにします。

単一のクエリでこれを行う方法はありますか? これが間違っていることは知っていますが、次のようなものdb.messages.find().sort({$date:-1}).limit(20).sort({$date:1})ですか?

4

1 に答える 1