একটি সংগ্রহে শুধুমাত্র একটি একক নথি আপডেট করতে। updateOne() ব্যবহার করুন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.updateOneDemo.insertOne({"StudentId":1,"StudentFirstName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e06ed3725ddae1f53b621e8") } > db.updateOneDemo.insertOne({"StudentId":2,"StudentFirstName":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e06ed3825ddae1f53b621e9") } > db.updateOneDemo.insertOne({"StudentId":1,"StudentFirstName":"Mike"}); { "acknowledged" : true, "insertedId" : ObjectId("5e06ed3825ddae1f53b621ea") }
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.updateOneDemo.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e06ed3725ddae1f53b621e8"), "StudentId" : 1, "StudentFirstName" : "Chris" } { "_id" : ObjectId("5e06ed3825ddae1f53b621e9"), "StudentId" : 2, "StudentFirstName" : "David" } { "_id" : ObjectId("5e06ed3825ddae1f53b621ea"), "StudentId" : 1, "StudentFirstName" : "Mike" }
MongoDB −
-এ একটি একক নথি আপডেট করার জন্য নিম্নোক্ত ক্যোয়ারী> db.updateOneDemo.updateOne({},{$set:{"StudentFirstName": "Robert"}}); { "acknowledged" : true, "matchedCount" : 1, "modifiedCount" : 1 }
নথিটি এখন আপডেট হওয়ার পর থেকে find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন −
> db.updateOneDemo.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e06ed3725ddae1f53b621e8"), "StudentId" : 1, "StudentFirstName" : "Robert" } { "_id" : ObjectId("5e06ed3825ddae1f53b621e9"), "StudentId" : 2, "StudentFirstName" : "David" } { "_id" : ObjectId("5e06ed3825ddae1f53b621ea"), "StudentId" : 1, "StudentFirstName" : "Mike" }