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

특정 수의 값을 '정렬'하고 표시하는 MongoDB 쿼리

<시간/>

MongoDB에서 정렬하려면 sort()를 사용하십시오. 특정 수의 값만 표시하려면 LIMIT를 사용하십시오. 문서로 컬렉션을 만들자 −

> db.demo254.insertOne({"이름":"크리스"});{ "확인" :true, "insertedId" :ObjectId("5e47a0ab1627c0c63e7dba7f")}> db.demo254.insertOne({"이름" :"아담"});{ "확인됨" :true, "insertedId" :ObjectId("5e47a0b01627c0c63e7dba80")}> db.demo254.insertOne({"이름":"밥"});{ "확인됨" :true, "insertedId" :ObjectId("5e47a0b71627c0c63e7dba81")}

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

> db.demo254.find();

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

{ "_id" :ObjectId("5e47a0ab1627c0c63e7dba7f"), "이름":"크리스" }{ "_id":ObjectId("5e47a0b01627c0c63e7dba80"), "이름":"id":Object }{ "_ "5e47a0b71627c0c63e7dba81"), "이름":"밥" }

다음은 정렬할 쿼리입니다 -

> db.demo254.find().sort({"이름":1});

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

{ "_id":ObjectId("5e47a0b01627c0c63e7dba80"), "이름":"아담" }{ "_id":ObjectId("5e47a0b71627c0c63e7dba81"), "이름":"(Bob":개체) }{ " "5e47a0ab1627c0c63e7dba7f"), "이름":"크리스" }

다음은 limit()로 특정 개수의 레코드만 정렬하여 표시하는 쿼리입니다.

> db.demo254.find().sort({"이름":1}).limit(2);

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

{ "_id":ObjectId("5e47a0b01627c0c63e7dba80"), "이름":"아담" }{ "_id":ObjectId("5e47a0b71627c0c63e7dba81"), "이름":"pre>밥" }