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

MongoDB에서 objectId가 없는 컬렉션 문서를 반환하는 방법은 무엇입니까?

<시간/>

objectId가 없는 컬렉션의 문서를 반환하려면 _id:0을 설정합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. −

> db.returnDocumentWithoutObjectId.insertOne({"이름":"캐롤","나이":25});{ "승인됨":true, "삽입된Id":ObjectId("5ce8ba6c78f00858fb12e8fa")}> db.returnDocument insertOne({"이름":"샘","나이":21});{ "승인":true, "insertedId":ObjectId("5ce8ba6d78f00858fb12e8fb")}> db.returnDocumentWithoutObjectId.insertOne({"이름":" John","Age":23});{ "acknowledged" :true, "insertedId" :ObjectId("5ce8ba6f78f00858fb12e8fc")}

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

> db.returnDocumentWithoutObjectId.find();

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

{ "_id":ObjectId("5ce8ba6c78f00858fb12e8fa"), "이름":"캐롤", "나이":25 }{ "_id":ObjectId("5ce8ba6d78f00858fb12e8fb"), "이름":"Sam" 나이":21 }{ "_id":ObjectId("5ce8ba6f78f00858fb12e8fc"), "이름":"존", "나이":23 }

다음은 MongoDB에서 objectId가 없는 컬렉션의 문서를 반환하는 쿼리입니다 -

> db.returnDocumentWithoutObjectId.find({},{_id:0});

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

{ "이름" :"캐롤", "나이" :25 }{ "이름" :"샘", "나이" :21 }{ "이름" :"존", "나이" :23 }