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

MongoDB 데이터베이스에서 SELECT column1, column2 FROM tbl에 해당하는 것을 얻는 방법은 무엇입니까?

<시간/>

이에 상응하는 구문은 다음과 같습니다.

db.yourCollectionName.find({}, {_id:1, "column1":1, "column2":1}).pretty();

위의 구문을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 -

> db.equivalentForSelectColumn1Column2Demo.insertOne({"CustomerName":"John","CustomerAge":26,"CustomerCountryName":"US"});{ "승인됨":true, "insertedId":ObjectId("5c92c6205259fcd19 ")}> db.equivalentForSelectColumn1Column2Demo.insertOne({"CustomerName":"David","CustomerAge":22,"CustomerCountryName":"AUS"});{ "승인됨":true, "insertedId":ObjectId("5c92c99819549fcd ")}> db.equivalentForSelectColumn1Column2Demo.insertOne({"CustomerName":"Chris","CustomerAge":24,"CustomerCountryName":"UK"});{ "승인":true, "insertedId":ObjectId("5c92c69815259fcd ")}

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

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

다음은 출력입니다 -

{ "_id":ObjectId("5c92c6205259fcd19549980a"), "CustomerName":"John", "CustomerAge":26, "CustomerCountryName":"US")}{ "_id":ObjectId("5c92c99305259fcd CustomerName":"David", "CustomerAge":22, "CustomerCountryName":"AUS"}{ "_id":ObjectId("5c92c6415259fcd19549980c"), "CustomerName":"Chris", "CustomerAge":24", "CustomerCountryName :"영국"}

다음은 MongoDB 데이터베이스의 tbl에서 column1, column2 선택에 해당하는 구문입니다. -

> db.equivalentForSelectColumn1Column2Demo.find({}, {"고객 이름":1, "고객 연령":1}).pretty();

다음은 출력입니다 -

{ "_id":ObjectId("5c92c6205259fcd19549980a"), "CustomerName":"John", "CustomerAge":26}{ "_id":ObjectId("5c92c6305259fcd195499980b"), "David CustomerAge":22}{ "_id":ObjectId("5c92c6415259fcd19549980c"), "CustomerName":"Chris", "CustomerAge":24}

_id를 포함하지 않으려면 아래 쿼리를 사용하십시오 -

> db.equivalentForSelectColumn1Column2Demo.find({}, {_id:0, "CustomerName":1, "CustomerAge":1}).pretty();

다음은 출력입니다 -

{ "CustomerName" :"John", "CustomerAge" :26 }{ "CustomerName" :"David", "CustomerAge" :22 }{ "CustomerName" :"Chris", "CustomerAge" :24 }