หากต้องการลบรายการออกจากวัตถุใน MongoDB ให้ใช้ $unset ให้เราสร้างคอลเลกชันที่มีเอกสาร -
> db.demo467.insertOne(... {... _id:101,... "Information":{"Name":"Chris"}... }... );{ "รับทราบ" :true, "insertedId" :101 }> db.demo467.insertOne(... {... _id:102,... "Information":{"Name":"David"}... }... );{ "รับทราบ" :จริง "insertedId" :102 }
แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() -
> db.demo467.find();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" :101, "Information" :{ "Name" :"Chris" } }{ "_id" :102, "Information" :{ "Name" :"David" } }
ต่อไปนี้เป็นแบบสอบถามเพื่อลบรายการจากวัตถุ -
<ก่อนหน้า>> db.demo467.update({_id:102},{$unset:{"Information.Name":1}},{multi:true});WriteResult({ "nMatched" :1, "nUpserted" :0, "nModified" :1 })แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() -
> db.demo467.find();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" :101, "Information" :{ "Name" :"Chris" } }{ "_id" :102, "Information" :{ } }