Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

ฟิลด์เฉพาะเป็นผลใน MongoDB?


ในการรับฟิลด์เฉพาะอันเป็นผลจาก MongoDB คุณสามารถใช้ findOne() ต่อไปนี้เป็นไวยากรณ์ -

db.yourCollectionName.findOne({"yourFieldName1":yourValue},{yourFieldName2:1});

ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน -

> db.particularFieldDemo.insertOne({"EmployeeName":"John Smith","EmployeeAge":26,"EmployeeTechnology":"MongoDB"});{ "acknowledged" :จริง "insertedId" :ObjectId(" 5cd9b4abb50a6c6dd317ada2")}> db.particularFieldDemo.insertOne({"EmployeeName":"Chris Brown","EmployeeAge":28,"EmployeeTechnology":"Java"});{ "acknowledged" :true, "insertedId" :ObjectId( "5cd9b4d2b50a6c6dd317ada3")}> db.particularFieldDemo.insertOne({"EmployeeName":"David Miller","EmployeeAge":30,"EmployeeTechnology":"MySQL"});{ "acknowledged" :true, "insertedId" :ObjectId ("5cd9b4e8b50a6c6dd317ada4")}> db.particularFieldDemo.insertOne({"EmployeeName":"John Doe","EmployeeAge":31,"EmployeeTechnology":"C++"});{ "acknowledged" :true, "insertedId" :ObjectId("5cd9b527b50a6c6dd317ada5")}

ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() -

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

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>{ "_id" :ObjectId("5cd9b4abb50a6c6dd317ada2"), "EmployeeName" :"John Smith", "EmployeeAge" :26, "EmployeeTechnology" :"MongoDB"}{ "_id" :ObjectId(") "EmployeeName" :"Chris Brown", "EmployeeAge" :28, "EmployeeTechnology" :"Java"}{ "_id" :ObjectId("5cd9b4e8b50a6c6dd317ada4"), "EmployeeName" :"David Miller", "EmployeeAge" :30, "EmployeeTechnology" :"MySQL"}{ "_id" :ObjectId("5cd9b527b50a6c6dd317ada5"), "EmployeeName" :"John Doe", "EmployeeAge" :31, "EmployeeTechnology" :"C++"}

ต่อไปนี้เป็นแบบสอบถามเพื่อค้นหาฟิลด์เฉพาะเป็นผลใน MongoDB -

> db.particularFieldDemo.findOne({"EmployeeTechnology":"Java"},{EmployeeName:1});

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

{ "_id" :ObjectId("5cd9b4d2b50a6c6dd317ada3"), "EmployeeName" :"Chris Brown"}