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, " ชื่อ" :"แครอล" }