MongoDB를 사용하여 채팅 응용 프로그램을 만들고 있습니다. 기본적으로 최신 채팅 메시지 20 개를 검색 한 다음 오름차순으로 표시해야합니다. 마지막 채팅 메시지 20 개를 얻으려면 내 코드는 다음과 같습니다.정렬, 제한을 사용한 다음 MongoDB에서 다시 정렬
db.messages.find().sort({$date:-1}).limit(20)
메시지가 역순으로 남습니다.
단일 쿼리에서이 작업을 수행 할 수있는 방법이 있습니까? 나는 이것이 정확하지 않다는 것을 알고 있지만 db.messages.find().sort({$date:-1}).limit(20).sort({$date:1})
과 같은가?