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

MongoDB 셸에서 문서 값을 인쇄하는 방법은 무엇입니까?

<시간/>

이를 위해 forEach()의 개념으로 작업하십시오. 먼저 문서로 컬렉션을 만들어 보겠습니다. −

> db.printDocuementValueDemo.insertOne({"강사명":"John Smith"});{ "승인됨":true, "insertedId":ObjectId("5cd6804f7924bb85b3f48950")}> db.printDocuementValueOne(Demo.insert) ":"샘 윌리엄스"});{ "승인됨":true, "insertedId":ObjectId("5cd680577924bb85b3f48951")}> db.printDocuementValueDemo.insertOne({"InstructorName":"David Miller"})ged"{ "acknowled :true, "insertedId" :ObjectId("5cd680637924bb85b3f48952")}

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

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

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

{ "_id" :ObjectId("5cd6804f7924bb85b3f48950"), "강사명":"John Smith"}{ "_id":ObjectId("5cd680577924bb85b3f48951"), "_강사명:"}{ "_샘 윌리엄스" ObjectId("5cd680637924bb85b3f48952"), "강사 이름":"데이비드 밀러"}

다음은 MongoDB 셸에서 문서 값을 출력하는 쿼리입니다 -

> db.printDocumentValueDemo.find( { _id :ObjectId("5cd680577924bb85b3f48951") }, {강사 이름:1, _id:0}).forEach(function(myDocument) { print(myDocument.InstructorName); /사전> 

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

샘 윌리엄스