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

จะลบเอกสารใน MongoDB ได้อย่างไร?


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

> db.demo79.insertOne({"Name":"Chris"});{ "acknowledged" :true, "insertedId" :ObjectId("5e2bdb2271bf0181ecc42293")}> db.demo79.insertOne({"Name" :"David"});{ "acknowledged" :true, "insertedId" :ObjectId("5e2bdb2671bf0181ecc42294")}> db.demo79.insertOne({"Name":"Bob"});{ "acknowledged" :true, "insertedId" :ObjectId("5e2bdb2971bf0181ecc42295")}> db.demo79.insertOne({"Name":"Mike"});{ "acknowledged" :true, "insertedId" :ObjectId("5e2bdb2c71bf01")81eccpre42296> 

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

> db.demo79.find();

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

{ "_id" :ObjectId("5e2bdb2271bf0181ecc42293"), "Name" :"Chris" }{ "_id" :ObjectId("5e2bdb2671bf0181ecc42294"), "Name" :"David" }{ "_id" :ObjectId( "5e2bdb2971bf0181ecc42295") "ชื่อ" :"บ๊อบ" }{ "_id" :ObjectId("5e2bdb2c71bf0181ecc42296") "ชื่อ" :"ไมค์" }

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

> db.demo79.remove({"Name":"Bob"});WriteResult({ "nRemoved" :1 })

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

> db.demo79.find();

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ เราลบเอกสารเรียบร้อยแล้ว -

{ "_id" :ObjectId("5e2bdb2271bf0181ecc42293"), "Name" :"Chris" }{ "_id" :ObjectId("5e2bdb2671bf0181ecc42294"), "Name" :"David" }{ "_id" :ObjectId( "5e2bdb2c71bf0181ecc42296"), "ชื่อ" :"ไมค์" }