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

จะใช้ฟังก์ชั่น deleteOne () ใน MongoDB ได้อย่างไร?


ฟังก์ชัน deleteOne() ใน MongoDB จะลบเอกสารที่ตรงกันออกจากคอลเล็กชันได้ไม่เกินหนึ่งฉบับ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน -

> db.demo363.insertOne({"Name":"Chris"});{ "acknowledged" :true, "insertedId" :ObjectId("5e57d2c3d0ada61456dc9369")}> db.demo363.insertOne({"Name") :"David"});{ "acknowledged" :true, "insertedId" :ObjectId("5e57d2c7d0ada61456dc936a")}> db.demo363.insertOne({"Name":"Bob"});{ "acknowledged" :true, "insertedId" :ObjectId("5e57d2cad0ada61456dc936b")}> db.demo363.insertOne({"Name":"Chris"});{ "acknowledged" :true, "insertedId" :ObjectId("5e57d2d1d0adac61456"} 

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

> db.demo363.find();

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

{ "_id" :ObjectId("5e57d2c3d0ada61456dc9369"), "Name" :"Chris" }{ "_id" :ObjectId("5e57d2c7d0ada61456dc936a"), "Name" :"David" }{ "_id" :ObjectId( "5e57d2cad0ada61456dc936b") "ชื่อ" :"บ๊อบ" }{ "_id" :ObjectId("5e57d2d1d0ada61456dc936c") "ชื่อ" :"คริส" }

ต่อไปนี้เป็นแบบสอบถามเพื่อทำงานกับ deleteOne() ใน MongoDB -

> db.demo363.deleteOne({Name:"Chris"});{ "acknowledged" :true, "deletedCount" :1 }

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

> db.demo363.find();

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

{ "_id" :ObjectId("5e57d2c7d0ada61456dc936a"), "Name" :"David" }{ "_id" :ObjectId("5e57d2cad0ada61456dc936b"), "Name" :"Bob" }{ "_id" :ObjectId() "5e57d2d1d0ada61456dc936c"), "ชื่อ" :"คริส" }