MongoDB-레코드 정렬

이 장에서는 MongoDB에서 레코드를 정렬하는 방법을 배웁니다.

sort () 메서드

MongoDB에서 문서를 정렬하려면 다음을 사용해야합니다. sort()방법. 이 메서드는 정렬 순서와 함께 필드 목록이 포함 된 문서를받습니다. 정렬 순서를 지정하려면 1과 -1이 사용됩니다. 1은 오름차순에 사용되고 -1은 내림차순에 사용됩니다.

통사론

기본 구문 sort() 방법은 다음과 같습니다-

>db.COLLECTION_NAME.find().sort({KEY:1})

myycol 컬렉션에 다음 데이터가 있다고 가정합니다.

{_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"}
{_id : ObjectId("507f191e810c19729de860e2"), title: "NoSQL Overview"}
{_id : ObjectId("507f191e810c19729de860e3"), title: "Tutorials Point Overview"}

다음 예제는 내림차순으로 제목별로 정렬 된 문서를 표시합니다.

>db.mycol.find({},{"title":1,_id:0}).sort({"title":-1})
{"title":"Tutorials Point Overview"}
{"title":"NoSQL Overview"}
{"title":"MongoDB Overview"}
>

정렬 기본 설정을 지정하지 않으면 sort() 메서드는 문서를 오름차순으로 표시합니다.