একাধিক নথি আপডেট করতে আপনাকে multi:true ব্যবহার করতে হবে। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> 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")
} Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> 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 ক্লায়েন্টের জন্য ক্লায়েন্টনাম "জন" এখন নীচের প্রশ্নটি ব্যবহার করে বয়স আপডেট করবে -
> 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
}