คุณต้องตั้งค่ามัลติเป็นจริง รวมตัวเลือกหลาย - true เพื่ออัปเดตเอกสารทั้งหมดที่ตรงกับเกณฑ์การสืบค้น
ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน -
> db.demo390.insertOne({"FirstName":"Chris"});{ "acknowledged" :จริง "insertedId" :ObjectId("5e5d1f3a22064be7ab44e7fa")}> db.demo390.insertOne({"FirstName" :"David"});{ "acknowledged" :true, "insertedId" :ObjectId("5e5d1f3e22064be7ab44e7fb")}> db.demo390.insertOne({"FirstName":"Bob"});{ "acknowledged" :true, "insertedId" :ObjectId("5e5d1f4122064be7ab44e7fc")}> db.demo390.insertOne({"FirstName":"Chris"});{ "acknowledged" :true, "insertedId" :ObjectId("5e5d1f4422064be7ab44e7fd">แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() -
> db.demo390.find();สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" :ObjectId("5e5d1f3a22064be7ab44e7fa"), "FirstName" :"Chris" }{ "_id" :ObjectId("5e5d1f3e22064be7ab44e7fb"), "FirstName" :"David" }{ "ObjectId" ::"5e5d1f4122064be7ab44e7fc"), "FirstName" :"Bob" }{ "_id" :ObjectId("5e5d1f4422064be7ab44e7fd"), "FirstName" :"Chris" }ต่อไปนี้เป็นแบบสอบถามเพื่ออัปเดตค่าที่มีหลาย − จริง −
> db.demo390.update({FirstName:"Chris"},{$set:{"FirstName":"John"}},{multi:true});WriteResult({ "nMatched" :2, " nUpserted" :0, "nModified" :2 })แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() -
> db.demo390.find();สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" :ObjectId("5e5d1f3a22064be7ab44e7fa"), "FirstName" :"John" }{ "_id" :ObjectId("5e5d1f3e22064be7ab44e7fb"), "FirstName" :"David" }{ "ObjectId" ::"5e5d1f4122064be7ab44e7fc"), "FirstName" :"Bob" }{ "_id" :ObjectId("5e5d1f4422064be7ab44e7fd"), "FirstName" :"John" }