✏️
CRUD Operations

Update Operations

updateOne, updateMany
💡 Update, operations, EK, "FILE, ke, ANDAR, KUCH, CHANGE" karne, jaisa, hai — PURI, FILE, DOBARA, LIKHNE, ki, ZAROORAT, NAHI, SIRF, SPECIFIC, FIELDS, UPDATE, ki, jaati, HAIN.

updateOne(), EK, SINGLE, DOCUMENT, ko, UPDATE, karta hai (FIRST, MATCHING) — $set, OPERATOR, SPECIFIC, FIELDS, ko, MODIFY, karta hai, POORE, DOCUMENT, ko, OVERWRITE, kiye, BINA.

updateMany(), FILTER, ke, MATCHING, SAARE, DOCUMENTS, ko, UPDATE, karta hai. $inc, $push, $pull, JAISE, OPERATORS, se, NUMBERS, INCREMENT, karna, YA, ARRAYS, mein, ITEMS, ADD/REMOVE, karna, POSSIBLE, hai.

// Single document update:
db.users.updateOne(
  { email: "aarav@example.com" },
  { $set: { age: 23 } }
);

// Multiple documents:
db.users.updateMany(
  { age: { $lt: 18 } },
  { $set: { isMinor: true } }
);

// Increment aur array push:
db.users.updateOne({ _id: userId }, { $inc: { loginCount: 1 }, $push: { logs: "login" } });
✏️
Update, operations, EK, "FILE, ke, ANDAR, KUCH, CHANGE" karne, jaisa, hai — PURI, FILE, DOBARA, LIKHNE, ki, ZAROORAT, NAHI, SIRF, SPECIFIC, FIELDS, UPDATE, ki, jaati, HAIN.
1 / 2
⚡ Quick Recap
  • updateOne/updateMany = documents update karte hain, WITHOUT overwrite kiye
  • $set = specific fields modify, $inc = number increment, $push = array mein add
  • $set, ke, bina, poora, document, REPLACE, ho, jaata, hai
On this page (2 subtopics)

upsert: true, option, se, agar, filter, se, MATCH, karne, wala, document, exist, nahi, karta, EK, NAYA, document, create, ho, jaata hai — "update, or, insert" ka, combination.

db.users.updateOne(
  { email: "new@example.com" },
  { $set: { name: "New User" } },
  { upsert: true }
);

$push, se, array, mein, item, add, hota, hai. $pull, EK, matching, item, ko, array, se, remove, karta, hai. $addToSet, sirf, DUPLICATE, na, hone, PAR, hi, add, karta, hai — SET-jaisa, behavior.

💡Tip: $push, ke, saath, $each, modifier, use, karke, MULTIPLE, items, ek, saath, array, mein, add, kiye, ja, sakte, hain, ek, EK, karke, push, karne, ke, bajaye.