पाठ 9 / 22
updateOne और updateMany
फ़िल्टर से मेल खाने वाले मौजूदा डॉक्यूमेंट को बदलें।
updateOne()
फ़िल्टर से मेल खाने वाले पहले डॉक्यूमेंट को $set जैसे अपडेट ऑपरेटर से बदलता है।
db.users.updateOne(
{ name: "Grace Hopper" },
{ $set: { role: "admiral" } }
)
Output:
{ acknowledged: true, matchedCount: 1, modifiedCount: 1 }updateMany()
वही विचार, पर हर मेल खाते डॉक्यूमेंट पर लागू होता है।
db.users.updateMany(
{ role: "engineer" },
{ $set: { department: "platform" } }
)
Output:
{ acknowledged: true, matchedCount: 2, modifiedCount: 2 }फ़िल्टर में सटीक रहें
updateMany() में बहुत व्यापक फ़िल्टर उन डॉक्यूमेंट को भी चुपचाप बदल सकता है जिन्हें आप छूना नहीं चाहते थे — पहले फ़िल्टर को find() से जाँच लें।