एकाधिक दस्तावेज़ों को अद्यतन करने के लिए आपको बहु:सत्य का उपयोग करने की आवश्यकता है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
> db.multiUpdateDemo.insertOne({"ClientName":"John","ClientAge":29});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cda5bc0b50a6c6dd317adc8")
}
> db.multiUpdateDemo.insertOne({"ClientName":"Carol","ClientAge":31});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cda5bc1b50a6c6dd317adc9")
}
> db.multiUpdateDemo.insertOne({"ClientName":"John","ClientAge":39});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cda5bc3b50a6c6dd317adca")
}
> db.multiUpdateDemo.insertOne({"ClientName":"John","ClientAge":41});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cda5bc5b50a6c6dd317adcb")
}
> db.multiUpdateDemo.insertOne({"ClientName":"David","ClientAge":35});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cda5bc6b50a6c6dd317adcc")
} खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
> db.multiUpdateDemo.find().pretty();
यह निम्नलिखित आउटपुट देगा -
{
"_id" : ObjectId("5cda5bc0b50a6c6dd317adc8"),
"ClientName" : "John",
"ClientAge" : 29
}
{
"_id" : ObjectId("5cda5bc1b50a6c6dd317adc9"),
"ClientName" : "Carol",
"ClientAge" : 31
}
{
"_id" : ObjectId("5cda5bc3b50a6c6dd317adca"),
"ClientName" : "John",
"ClientAge" : 39
}
{
"_id" : ObjectId("5cda5bc5b50a6c6dd317adcb"),
"ClientName" : "John",
"ClientAge" : 41
}
{
"_id" : ObjectId("5cda5bc6b50a6c6dd317adcc"),
"ClientName" : "David",
"ClientAge" : 35
} मल्टी-अपडेट करने के लिए क्वेरी निम्नलिखित है। 3 ग्राहकों के लिए ClientName “जॉन” अब नीचे दी गई क्वेरी का उपयोग करते हुए अद्यतन आयु होगी -
> db.multiUpdateDemo.update({'ClientName': 'John'}, {$set: {'ClientAge': 34}}, {multi: true});
WriteResult({ "nMatched" : 3, "nUpserted" : 0, "nModified" : 3 }) आइए एक बार फिर से दस्तावेजों की जांच करें -
> db.multiUpdateDemo.find().pretty();
यह निम्नलिखित आउटपुट देगा -
{
"_id" : ObjectId("5cda5bc0b50a6c6dd317adc8"),
"ClientName" : "John",
"ClientAge" : 34
}
{
"_id" : ObjectId("5cda5bc1b50a6c6dd317adc9"),
"ClientName" : "Carol",
"ClientAge" : 31
}
{
"_id" : ObjectId("5cda5bc3b50a6c6dd317adca"),
"ClientName" : "John",
"ClientAge" : 34
}
{
"_id" : ObjectId("5cda5bc5b50a6c6dd317adcb"),
"ClientName" : "John",
"ClientAge" : 34
}
{
"_id" : ObjectId("5cda5bc6b50a6c6dd317adcc"),
"ClientName" : "David",
"ClientAge" : 35
}