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

MongoDB 4에서 문서를 정렬하고 단일 필드만 표시하려면 어떻게 해야 합니까?


MongoDB 4에서 문서를 정렬하려면 sort()를 사용하십시오. 정렬된 단일 필드만 표시하려면 1로 설정하십시오.

문서로 컬렉션을 만들자 −

> db.demo611.insertOne({"이름":"크리스"});{ "확인" :true, "insertedId" :ObjectId("5e987110f6b89257f5584d83")}> db.demo611.insertOne({" :"아담"});{ "확인됨" :true, "insertedId" :ObjectId("5e987115f6b89257f5584d84")}> db.demo611.insertOne({"이름":"John"});{ "확인됨" :true, "insertedId":ObjectId("5e987118f6b89257f5584d85")}> db.demo611.insertOne({"Name":"Bob"});{ "acknowledgeed":true, "insertedId":ObjectId("5e98711)> 

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

> db.demo611.find(); 이것은 다음 출력을 생성합니다:{ "_id" :ObjectId("5e987110f6b89257f5584d83"), "Name" :"Chris") }{ "_id" :ObjectId("5e987115f8f45892 , "이름":"아담" }{ "_id":ObjectId("5e987118f6b89257f5584d85"), "이름":"John" }{ "_id":ObjectId("5e98711bf6b89257f5584d86":"), "ob" /사전> 

다음은 MongoDB 4 −

를 사용하여 문서를 정렬하는 쿼리입니다.
> db.demo611.find().sort({이름:1});

그러면 다음과 같은 출력 &mius;

이 생성됩니다.
{ "_id":ObjectId("5e987115f6b89257f5584d84"), "이름":"Adam" }{ "_id":ObjectId("5e98711bf6b89257f5584d86"), "_id":"Bob" "5e987110f6b89257f5584d83"), "이름":"크리스" }{ "_id":ObjectId("5e987118f6b89257f5584d85"), "이름":"존" }