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

ใช้ MongoDB updateOne() &insertOne()


MongoDB insertOne() แทรกเอกสารลงในคอลเลกชัน ในขณะที่ updateOne() อัปเดตเอกสารเดียวในคอลเลกชันตามตัวกรองแบบสอบถาม

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

> db.demo735.insertOne({id:1,Name:"Chris"});{ "acknowledged" :true, "insertedId" :ObjectId("5ead51b657bb72a10bcf0652")}> db.demo735.insertOne({id) :1,Name:"David"});{ "acknowledged" :true, "insertedId" :ObjectId("5ead51bb57bb72a10bcf0653")}> db.demo735.insertOne({id:1,Name:"Bob"});{ "รับทราบ" :จริง "insertedId" :ObjectId("5ead51be57bb72a10bcf0654")}> db.demo735.insertOne({id:1,Name:"Carol"});{ "acknowledged" :true, "insertedId" :ObjectId( "5ead51c757bb72a10bcf0655")}

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

> db.demo735.find();

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

{ "_id" :ObjectId("5ead51b657bb72a10bcf0652"), "id" :1, "Name" :"Chris" }{ "_id" :ObjectId("5ead51bb57bb72a10bcf0653"), "id" :1, "Name" :"David" }{ "_id" :ObjectId("5ead51be57bb72a10bcf0654"), "id" :1, "Name" :"Bob" }{ "_id" :ObjectId("5ead51c757bb72a10bcf0655"), "id" :1, " ชื่อ" :"แครอล" }

ต่อไปนี้เป็นแบบสอบถามเพื่อใช้ updateOne() &insertOne() -

db.demo735.updateOne({id:1},{$set:{Name:"Robert"}});{ "acknowledged" :true, "matchedCount" :1, "modifiedCount" :1 } 

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

> db.demo735.find();

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

{ "_id" :ObjectId("5ead51b657bb72a10bcf0652"), "id" :1, "Name" :"Robert" }{ "_id" :ObjectId("5ead51bb57bb72a10bcf0653"), "id" :1, "Name" :"David" }{ "_id" :ObjectId("5ead51be57bb72a10bcf0654"), "id" :1, "Name" :"Bob" }{ "_id" :ObjectId("5ead51c757bb72a10bcf0655"), "id" :1, " ชื่อ" :"แครอล" }