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

วิธีคืนค่าเอกสารโดยไม่รวม ObjectId ใน MongoDB

การสืบค้นเอกสารโดยไม่แสดง _id

เพื่อคืนค่าเอกสารโดยไม่รวมฟิลด์ _id ให้ตั้งค่า _id: 0 ในการสืบค้น เริ่มต้นด้วยการสร้างคอลเลกชันพร้อมข้อมูลตัวอย่าง

> db.returnDocumentWithoutObjectId.insertOne({"Name":"Carol","Age":25});

คำสั่งแสดงเอกสารทั้งหมด (รวม _id):

> db.returnDocumentWithoutObjectId.find();

คำสั่งสืบค้นโดยไม่รวม ObjectId:

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

ผลลัพธ์ที่ได้จะไม่มีฟิลด์ _id:

{ "Name" : "Carol", "Age" : 25 }