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

MongoDB 쿼리는 문서에서 특정 필드만 선택하고 표시합니까?

<시간/>

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

> db.querySelectDemo.insertOne({UserId:100,UserName:"Chris",UserAge:25});{ "확인됨":true, "insertedId":ObjectId("5ce90eb478f00858fb12e90e")DemoDemoSelecty}> db.query insertOne({UserId:101,UserName:"Robert",UserAge:26});{ "승인됨":true, "insertedId":ObjectId("5ce90ec578f00858fb12e90f")}> db.querySelectDemo.insertOne({UserId::"David",UserAge:27});{ "승인됨" :true, "insertedId" :ObjectId("5ce90ed478f00858fb12e910")}

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

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

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

{ "_id":ObjectId("5ce90eb478f00858fb12e90e"), "UserId":100, "UserName":"Chris", "UserAge":25}{ "_id":ObjectId("5ce90ec578f00858fb") :101, "UserName" :"Robert", "UserAge" :26}{ "_id" :ObjectId("5ce90ed478f00858fb12e910"), "UserId" :103, "UserName" :"David", "UserAge" :27} 

다음은 find() −

에서 TRUE로 설정하여 특정 필드만 포함하는 쿼리입니다.
> db.querySelectDemo.find({},{_id:0,UserName:true});

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

{ "사용자 이름" :"크리스" }{ "사용자 이름" :"로버트" }{ "사용자 이름" :"데이비드" }