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

MongoDB에서 ObjectId 열에 대해 정렬을 수행하는 방법은 무엇입니까?

<시간/>

ObjectId 열에 대한 정렬을 수행하려면 sort()를 사용하십시오. 문서로 컬렉션을 만들어 봅시다.

> db.demo403.insertOne({"이름":"크리스"});{ "승인" :true, "insertedId" :ObjectId("5e6f89b0fac4d418a017858e")}> db.demo403.insertOne({"이름" :"데이비드"});{ "확인됨" :true, "insertedId" :ObjectId("5e6f89b2fac4d418a017858f")}> db.demo403.insertOne({"이름":"밥"});{ "확인됨" :true, "insertedId":ObjectId("5e6f89b5fac4d418a0178590")}> db.demo403.insertOne({"Name":"Adam"});{ "acknowledge":true, "insertedId":ObjectId("5e6f89b8> 

find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -

> db.demo403.find();

이것은 다음과 같은 출력을 생성합니다 -

{ "_id":ObjectId("5e6f89b0fac4d418a017858e"), "이름":"크리스" }{ "_id":ObjectId("5e6f89b2fac4d418a017858f"), "이름":"(데이비드":개체 }{ " "5e6f89b5fac4d418a0178590"), "이름":"밥" }{ "_id":ObjectId("5e6f89b8fac4d418a0178591"), "이름":"아담" }

다음은 MongoDB의 ObjectId 열에 대한 정렬을 수행하는 쿼리입니다 -

> db.demo403.find().sort({_id:-1});

이것은 다음과 같은 출력을 생성합니다 -

{ "_id":ObjectId("5e6f89b8fac4d418a0178591"), "이름":"아담" }{ "_id":ObjectId("5e6f89b5fac4d418a0178590"), "이름":"(Bob":개체) }{ " "5e6f89b2fac4d418a017858f"), "이름":"데이비드" }{ "_id":ObjectId("5e6f89b0fac4d418a017858e"), "이름":"크리스" }