ไวยากรณ์ที่เทียบเท่ามีดังนี้
db.yourCollectionName.find({}, {_id:1, "column1":1, "column2":1}).pretty();
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ -
> db.equivalentForSelectColumn1Column2Demo.insertOne({"CustomerName":"John","CustomerAge":26,"CustomerCountryName":"US"});{ "acknowledged" :true, "insertedId" :ObjectId("5c92c6205259fcd19549980a ")}> db.equivalentForSelectColumn1Column2Demo.insertOne({"CustomerName":"David","CustomerAge":22,"CustomerCountryName":"AUS"});{ "acknowledged" :true, "insertedId" :ObjectId("5c92c6305259fcd19549980b ")}> db.equivalentForSelectColumn1Column2Demo.insertOne({"CustomerName":"Chris","CustomerAge":24,"CustomerCountryName":"UK"});{ "acknowledged" :true, "insertedId" :ObjectId("5c92c6415259fcd19549980c ")}
แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้เมธอด find() แบบสอบถามมีดังนี้ −
> db.equivalentForSelectColumn1Column2Demo.find().pretty();
ต่อไปนี้เป็นผลลัพธ์ -
{ "_id" :ObjectId("5c92c6205259fcd19549980a"), "CustomerName" :"John", "CustomerAge" :26, "CustomerCountryName" :"US"}{ "_id" :ObjectId("5c92c6305259fcd19549980b"), " CustomerName" :"David", "CustomerAge" :22, "CustomerCountryName" :"AUS"}{ "_id" :ObjectId("5c92c6415259fcd19549980c"), "CustomerName" :"Chris", "CustomerAge" :24, "CustomerCountryName" :"สหราชอาณาจักร"}
นี่คือไวยากรณ์ที่เทียบเท่าสำหรับคอลัมน์ที่เลือก 1, คอลัมน์ที่ 2 จาก tbl ในฐานข้อมูล MongoDB -
> db.equivalentForSelectColumn1Column2Demo.find({}, {"CustomerName":1, "CustomerAge":1}).pretty();
ต่อไปนี้เป็นผลลัพธ์ -
{ "_id" :ObjectId("5c92c6205259fcd19549980a"), "CustomerName" :"John", "CustomerAge" :26}{ "_id" :ObjectId("5c92c6305259fcd19549980b"), "CustomerName" :"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 }ก่อน>