ในการอัปเดตระเบียน คุณต้องอัปเดตโดยใช้ _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" }