पाठ 10 / 22
अपडेट ऑपरेटर्स
$set, $inc, और $push — रोज़मर्रा का टूलकिट।
आम ऑपरेटर्स
$set किसी फ़ील्ड का मान सेट करता है, $inc संख्या बढ़ाता है, $push array में जोड़ता है, $unset फ़ील्ड हटाता है।
$inc
संख्यात्मक फ़ील्ड को atomically बढ़ाता है (ऋणात्मक मान से घटाता भी है)।
db.products.updateOne(
{ name: "Keyboard" },
{ $inc: { stock: -1 } }
)$push
array फ़ील्ड में नया मान जोड़ता है।
db.posts.updateOne(
{ _id: postId },
{ $push: { comments: "Great article!" } }
)त्वरित जाँच: कौन-सा ऑपरेटर संख्यात्मक फ़ील्ड बढ़ाता है?
- $set
- $push
- $inc
Answer
$inc — $inc किसी संख्या फ़ील्ड में atomically मान जोड़ता (या घटाता) है।