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

เลือกฟิลด์พิเศษมากกว่าทั้งหมดใน MongoDB


สำหรับสิ่งนี้ เพียงใช้ find() ตั้งค่าฟิลด์ที่คุณไม่ต้องการเลือกเป็น 0 ให้เราสร้างคอลเลกชันพร้อมเอกสาร -

<ก่อนหน้า>> db.demo269.insertOne({StudentId:101,StudentSubject:"MySQL"});{ "acknowledged" :true, "insertedId" :ObjectId("5e481caa1627c0c63e7dbab4")}> db.demo269.tudentId({S :102,StudentSubject:"Java"});{ "acknowledged" :true, "insertedId" :ObjectId("5e481cb11627c0c63e7dbab5")}> db.demo269.insertOne({StudentId:103,StudentSubject:"MongoDB"});{ "รับทราบ" :จริง "insertedId" :ObjectId("5e481cb21627c0c63e7dbab6")}> db.demo269.insertOne({StudentId:104,StudentSubject:"C"});{ "acknowledged" :true, "inserted ObjectId" (แทรก ObjectId) "5e481cb21627c0c63e7dbab7")}

แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() -

> db.demo269.find();

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

{ "_id" :ObjectId("5e481caa1627c0c63e7dbab4"), "StudentId" :101, "StudentSubject" :"MySQL" }{ "_id" :ObjectId("5e481cb11627Sub0c63e7ddentbab5"), "Stu":"Stu" :"Java" }{ "_id" :ObjectId("5e481cb21627c0c63e7dbab6"), "StudentId" :103, "StudentSubject" :"MongoDB" }{ "_id" :ObjectId("5e481cb21627c0dent" :"MongoDB" }{ "_id" :ObjectId("5e481cb21627c0,c63e7Stud" StudentSubject" :"C" }

ต่อไปนี้เป็นแบบสอบถามเพื่อเลือกเฉพาะเขตข้อมูลที่เฉพาะเจาะจงมากกว่าทั้งหมด -

> db.demo269.find({},{"StudentId":0,_id:0});

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

{ "StudentSubject" :"MySQL" }{ "StudentSubject" :"Java" }{ "StudentSubject" :"MongoDB" }{ "StudentSubject" :"C" }