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

เราจะอัปเดตบันทึกใน MongoDB ได้อย่างไร


ในการอัปเดตระเบียน คุณต้องอัปเดตโดยใช้ _id ให้เราสร้างคอลเลกชันที่มีเอกสาร -

> db.demo458.insertOne( {_id:101,"Name":"David" } );{ "acknowledged" :true, "insertedId" :101 }> db.demo458.insertOne( {_id:102, "Name":"Chris" } );{ "acknowledged" :true, "insertedId" :102 }> db.demo458.insertOne( {_id:103,"Name":"Bob" } );{ "รับทราบ" :จริง "insertedId" :103 }

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

> db.demo458.find();

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

{ "_id" :101, "Name" :"David" }{ "_id" :102, "Name" :"Chris" }{ "_id" :103, "Name" :"Bob" } 

ต่อไปนี้เป็นแบบสอบถามเพื่ออัปเดตบันทึกใน MongoDB -

> db.demo458.update({_id:102},{$set:{"Name":"David Miller"}});WriteResult({ "nMatched" :1, "nUpserted" :0, "nModified" " :1 })

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

> db.demo458.find();

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

{ "_id" :101, "Name" :"David" }{ "_id" :102, "Name" :"David Miller" }{ "_id" :103, "Name" :"Bob" }