정렬하려면 MongoDB에서 $sort를 사용하십시오. 문서로 컬렉션을 만들자 −
> db.demo236.insertOne({"세부 정보":{"이름":"크리스","나이":21}});{ "확인됨":true, "삽입 ID":ObjectId("5e419015f4cebbeaebec514c") }> db.demo236.insertOne({"세부 정보":{"이름":"데이비드","나이":23}});{ "확인됨" :true, "삽입 ID" :ObjectId("5e41901cf4cebbeaebec514d")}> db.demo236.insertOne({"details":{"이름":"밥","나이":24}});{ "확인됨":true, "insertedId":ObjectId("5e419023f4cebbeaebec514e")}
find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo236.find();
이것은 다음과 같은 출력을 생성합니다 -
{ "_id" :ObjectId("5e419015f4cebbeaebec514c"), "details" :{ "이름" :"크리스", "나이" :21 } }{ "_id" :ObjectId("5e41901cf4cebbeaebec514d"), "details" :{ "이름" :"데이비드", "나이" :23 } }{ "_id" :ObjectId("5e419023f4cebbeaebec514e"), "details" :{ "이름" :"밥", "나이" :24 } }사전>다음은 MongoDB에서 하위 문서를 정렬, 선택 및 쿼리하는 쿼리입니다 -
> db.demo236.aggregate(... [... { $unwind:"$details" },... { $project:{... 이름:'$details.Name',... 나이:'$details.Age'...... }},... { $sort:{이름:-1}}...]...);이것은 다음과 같은 출력을 생성합니다 -
{ "_id":ObjectId("5e41901cf4cebbeaebec514d"), "이름":"David", "나이":23 }{ "_id":ObjectId("5e419015f4cebbeaebec514c"), "이름":"크리스", " 나이":21 }{ "_id":ObjectId("5e419023f4cebbeaebec514e"), "이름":"밥", "나이":24 }