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

จะคืนเอกสารของคอลเลกชันที่ไม่มี objectId ใน MongoDB ได้อย่างไร


ในการส่งคืนเอกสารของคอลเลกชันที่ไม่มี objectId ให้ตั้งค่า _id:0 ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน -

> db.returnDocumentWithoutObjectId.insertOne({"Name":"Carol","Age":25});{ "acknowledged" :true, "insertedId" :ObjectId("5ce8ba6c78f00858fb12e8fa")}> db.returnDocumentWithoutObjectId insertOne({"Name":"Sam","Age":21});{ "acknowledged" :true, "insertedId" :ObjectId("5ce8ba6d78f00858fb12e8fb")}> db.returnDocumentWithoutObjectId.insertOne({"Name":" John","Age":23});{ "acknowledged" :true, "insertedId" :ObjectId("5ce8ba6f78f00858fb12e8fc")}

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

> db.returnDocumentWithoutObjectId.find();

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

{ "_id" :ObjectId("5ce8ba6c78f00858fb12e8fa"), "Name" :"Carol", "Age" :25 }{ "_id" :ObjectId("5ce8ba6d78f00858fb12e8fb"), "Name" :"Sam", " อายุ" :21 }{ "_id" :ObjectId("5ce8ba6f78f00858fb12e8fc"), "Name" :"John", "Age" :23 }

ต่อไปนี้เป็นแบบสอบถามเพื่อส่งคืนเอกสารของคอลเลกชันที่ไม่มี objectId ใน MongoDB -

> db.returnDocumentWithoutObjectId.find({},{_id:0});

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

{ "Name" :"Carol", "Age" :25 }{ "Name" :"Sam", "Age" :21 }{ "Name" :"John", "Age" :23 }