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

MongoDB find() 함수가 _id를 피하여 표시할 수 있습니까?

<시간/>

예, MongoDB에서 다음 구문을 사용하여 _id를 피할 수 있습니다 -

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

먼저 문서로 컬렉션을 생성해 보겠습니다.>

> db.excludeIdDemo.insertOne({"고객 이름":"래리"});{ "승인":true, "삽입Id":ObjectId("5cd7f62c1a844af18acdffb9")}> db.excludeIdDemo.insertNameOne({ :"크리스"});{ "확인됨" :true, "insertedId" :ObjectId("5cd7f6311a844af18acdffba")}> db.excludeIdDemo.insertOne({"고객 이름":"마이크"});{ "확인됨" :true, "insertedId":ObjectId("5cd7f6351a844af18acdffbb")}> db.excludeIdDemo.insertOne({"CustomerName":"Bob"});{ "acknowledged":true, "insertedId":ObjectId("5cd8dff63818acd> 

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

> db.excludeIdDemo.find().pretty();

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

{ "_id" :ObjectId("5cd7f62c1a844af18acdffb9"), "고객 이름":"래리" }{ "_id":ObjectId("5cd7f6311a844af18acdffba"), "고객 이름":"크리스":ObjectId "_id "5cd7f6351a844af18acdffbb"), "고객 이름":"마이크" }{ "_id":ObjectId("5cd7f6381a844af18acdffbc"), "고객 이름:"밥" }

다음은 find() −

에서 _id를 제외하는 쿼리입니다.
> db.excludeIdDemo.find({},{ _id:0});

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

{ "CustomerName" :"Larry" }{ "CustomerName" :"Chris" }{ "CustomerName" :"Mike" }{ "CustomerName" :"Bob" }