কম্পিউটার টিউটোরিয়াল

MongoDB-এ সব ডকুমেন্ট আপডেট করার পদ্ধতি


সব ডকুমেন্ট আপডেট করতে updateMany() ব্যবহার করতে পারেন। ডকুমেন্টসহ একটি কলেকশন তৈরি করি। ডকুমেন্টসহ কলেকশন তৈরির কোয়েরি নিম্নরূপ:

> db.updateManyDocumentsDemo.insertOne({"StudentName":"John","StudentLastName":"Smith"}); { "acknowledged" : true, "insertedId" : ObjectId("5c948edd4cf1f7a64fa4df48") } > db.updateManyDocumentsDemo.insertOne({"StudentName":"John","StudentLastName":"Doe"}); { "acknowledged" : true, "insertedId" : ObjectId("5c948ee64cf1f7a64fa4df49") } > db.updateManyDocumentsDemo.insertOne({"StudentName":"Carol","StudentLastName":"Taylor"}); { "acknowledged" : true, "insertedId" : ObjectId("5c948ef14cf1f7a64fa4df4a") } > db.updateManyDocumentsDemo.insertOne({"StudentName":"David","StudentLastName":"Miller"}); { "acknowledged" : true, "insertedId" : ObjectId("5c948f044cf1f7a64fa4df4b") }

find() মেথড ব্যবহার করে কলেকশন থেকে সব ডকুমেন্ট প্রদর্শন করি। কোয়েরিটি নিম্নরূপ:

> db.updateManyDocumentsDemo.find().pretty();

আউটপুট নিম্নরূপ:

{ "_id" : ObjectId("5c948edd4cf1f7a64fa4df48"), "StudentName" : "John", "StudentLastName" : "Smith" } { "_id" : ObjectId("5c948ee64cf1f7a64fa4df49"), "StudentName" : "John", "StudentLastName" : "Doe" } { "_id" : ObjectId("5c948ef14cf1f7a64fa4df4a"), "StudentName" : "Carol", "StudentLastName" : "Taylor" } { "_id" : ObjectId("5c948f044cf1f7a64fa4df4b"), "StudentName" : "David", "StudentLastName" : "Miller" }

সব ডকুমেন্ট আপডেট করার কোয়েরি। "StudentName" ফিল্ডটি "StudentFirstName" নামে রিনেম করা হচ্ছে:

> db.updateManyDocumentsDemo.updateMany({}, {$rename: {'StudentName': "StudentFirstName"}});

আউটপুট নিম্নরূপ:

{ "acknowledged" : true, "matchedCount" : 4, "modifiedCount" : 4 }

ডকুমেন্ট আপডেট হয়েছে কিনা চেক করি। কোয়েরিটি নিম্নরূপ:

> db.updateManyDocumentsDemo.find().pretty();

আউটপুট নিম্নরূপ:

{ "_id" : ObjectId("5c948edd4cf1f7a64fa4df48"), "StudentLastName" : "Smith", "StudentFirstName" : "John" } { "_id" : ObjectId("5c948ee64cf1f7a64fa4df49"), "StudentLastName" : "Doe", "StudentFirstName" : "John" } { "_id" : ObjectId("5c948ef14cf1f7a64fa4df4a"), "StudentLastName" : "Taylor", "StudentFirstName" : "Carol" } { "_id" : ObjectId("5c948f044cf1f7a64fa4df4b"), "StudentLastName" : "Miller", "StudentFirstName" : "David" }

  1. MongoDB-এ ডকুমেন্ট আপডেট করার পদ্ধতি

  2. MongoDB-এ নির্দিষ্ট আইডি वाले সব ডকুমেন্ট আপডেট করা

  3. MongoDB-তে সব ডকুমেন্টে নতুন ফিল্ড যোগ করা ($addFields)

  4. MongoDB-এ bulkWrite() দিয়ে এক কোয়েরিতে একাধিক ডকুমেন্ট আপডেট করা