বিদ্যমান data পরিবর্তন updateOne() বা updateMany() ব্যবহার করে, update operator-এর সাথে জোড়া লাগানো যা ঠিক কী পরিবর্তন হওয়া উচিত তা বর্ণনা করে।
db.users.updateOne(
{ name: "Karan Mehta" },
{ $set: { age: 23 } }
)$inc একটা numeric field-এ একটা value যোগ করে (বা, একটা negative সংখ্যা দিয়ে, বিয়োগ করে) — counter-এর জন্য useful, প্রথমে বর্তমান value পড়ার দরকার ছাড়াই:
db.products.updateOne(
{ name: "Notebook" },
{ $inc: { stock: -1 } }
)db.users.updateOne(
{ name: "Karan Mehta" },
{ $push: { skills: "TypeScript" } }
)db.users.updateOne(
{ name: "Karan Mehta" },
{ $unset: { temporaryFlag: "" } }
)db.users.updateMany(
{ isActive: false },
{ $set: { status: "archived" } }
)একটা missing operator পুরো document প্রতিস্থাপন করে
Update operator ভুলে গিয়ে { $set: { age: 23 } }-এর বদলে { age: 23 } লেখা শুধু { age: 23 } দিয়ে পুরো document প্রতিস্থাপন করে, অন্য প্রতিটা field মুছে দেয়। সবসময় $set-এর মতো একটা operator-এ পরিবর্তন wrap করুন।