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

แบบสอบถาม MongoDB เพื่อแสดงค่าฟิลด์ทั้งหมด ยกเว้น _id


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

> db.demo590.insert([... { "Name":"Chris", "Age":21 },... {"Name":"Bob", "Age":20},. .. { "Name":"Sam", "Age":19 }... ]);BulkWriteResult({ "writeErrors" :[ ], "writeConcernErrors" :[ ], "nInserted" :3, "nUpserted" :0, "nMatched" :0, "nModified" :0, "nRemoved" :0, "upserted" :[ ]})

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

> db.demo590.find();

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

{ "_id" :ObjectId("5e92d514fd2d90c177b5bcd0"), "Name" :"Chris", "Age" :21 }{ "_id" :ObjectId("5e92d514fd2d90c177b5bcd1"), "Name" :"Bob", " อายุ" :20 }{ "_id" :ObjectId("5e92d514fd2d90c177b5bcd2"), "Name" :"Sam", "Age" :19 }

ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงค่าฟิลด์ทั้งหมด ยกเว้น _id -

<ก่อนหน้า>> var listOfObject =[];> db.demo590.find().forEach(function(d){... var ob ={};... ob["StudentFirstName"] =d.Name;. .. ob["StudentAge"] =d.Age;... listOfObject.push(ob);... });

ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสาร -

> listOfObject;

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

[ { "StudentFirstName" :"Chris", "StudentAge" :21 }, { "StudentFirstName" :"Bob", "StudentAge" :20 }, { "StudentFirstName" :"Sam", "StudentAge" :19 }]