Computer >> 컴퓨터 >  >> 프로그램 작성 >> MongoDB

MongoDB에서 오름차순 정렬을 수행하는 방법은 무엇입니까?

<시간/>

오름차순으로 정렬하려면 구문은 다음과 같습니다 -

db.yourCollectionName.find().sort({yourField:1});

개념을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 -

> db.sortingDemo.insertOne({"값":100});{ "승인":true, "insertedId":ObjectId("5c8f8e2ed3c9d04998abf006")}> db.sortingDemo.insertOne({"값":1 });{ "승인됨":true, "insertedId":ObjectId("5c8f8e31d3c9d04998abf007")}> db.sortingDemo.insertOne({"값":150});{ "승인됨":true, "insertedId":개체 "5c8f8e34d3c9d04998abf008")}> db.sortingDemo.insertOne({"값":250});{ "승인":true, "삽입된Id":ObjectId("5c8f8e37d3c9d04998}abf00" :5});{ "승인됨" :true, "insertedId" :ObjectId("5c8f8e3bd3c9d04998abf00a")}> db.sortingDemo.insertOne({"값":199});{ "승인됨" :true, "insertedId" :ObjectId("5c8f8e3ed3c9d04998abf00b")}> db.sortingDemo.insertOne({"값":243});{ "승인":true, "insertedId":ObjectId("5c8f8e44d3c9d04998") 값":290});{ "승인됨":true, "insertedId":ObjectId("5c8f8e48d3c9d04998abf00d")}

find() 메서드를 사용하여 컬렉션의 모든 문서를 표시합니다. 쿼리는 다음과 같습니다 -

> db.sortingDemo.find().pretty();

다음은 출력입니다 -

{ "_id":ObjectId("5c8f8e2ed3c9d04998abf006"), "값":100 }{ "_id":ObjectId("5c8f8e31d3c9d04998abf007"), "Objectf0d998abf0007"), "값":1 }{ "_e" , "값":150 }{ "_id":ObjectId("5c8f8e37d3c9d04998abf009"), "값":250 }{ "_id":ObjectId("5c8f8e3bd3c9d04998abf00a:"), "}{I" "5c8f8e3ed3c9d04998abf00b"), "값":199 }{ "_id":ObjectId("5c8f8e44d3c9d04998abf00c"), "0df8e44d3c9d04998abf00c"), "0df4d98":ObjectId9e("48c8f8)> 

다음은 결과를 오름차순으로 가져오는 쿼리입니다.

> db.sortingDemo.find().sort({값:1});

다음은 출력입니다 -

<
{ "_id":ObjectId("5c8f8e31d3c9d04998abf007"), "값":1 }{ "_id":ObjectId("5c8f8e3bd3c9d04998abf00a"), "값":5 }{ "_id2" "값":100 }{ "_id":ObjectId("5c8f8e34d3c9d04998abf008"), "값":150 }{ "_id":ObjectId("5c8f8e3ed3c9d04998abf00b"), "값"}{:"5c8f8e44d3c9d04998abf00c"), "값":243 }{ "_id":ObjectId("5c8f8e37d3c9d04998abf009"), "0df998abf009"), "0df998abf009"), "0df9d"0:ObjectId("48d99")>