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

MongoDB-তে শুধু একটি ডকুমেন্ট আপডেট করা ডেটা মুছে ফেলা ছাড়া

MongoDB-তে updateOne() ব্যবহার করে শুধু একটি ডকুমেন্ট আপডেট

শুধু একটি ডকুমেন্ট আপডেট করতে নির্দিষ্ট ডেটা updateOne() দিয়ে আপডেট করুন। updateOne() ফিল্টার অনুযায়ী কালেকশনের মধ্যে একটি ডকুমেন্ট আপডেট করতে ব্যবহৃত হয়।

উদাহরণ: ডকুমেন্ট সহ কালেকশন তৈরি

> db.demo495.insertOne({"FirstName":"Chris","Age":19});
{ "acknowledged" : true, "insertedId" : ObjectId("5e84adfeb0f3fa88e22790ca") }
> db.demo495.insertOne({"FirstName":"David","Age":21});
{ "acknowledged" : true, "insertedId" : ObjectId("5e84ae05b0f3fa88e22790cb") }
> db.demo495.insertOne({"FirstName":"Bob","Age":26});
{ "acknowledged" : true, "insertedId" : ObjectId("5e84ae0eb0f3fa88e22790cc") }
> db.demo495.insertOne({"FirstName":"John","Age":22});
{ "acknowledged" : true, "insertedId" : ObjectId("5e84ae15b0f3fa88e22790cd") }

সকল ডকুমেন্ট প্রদর্শন

> db.demo495.find();

আউটপুট

{ "_id" : ObjectId("5e84adfeb0f3fa88e22790ca"), "FirstName" : "Chris", "Age" : 19 }
{ "_id" : ObjectId("5e84ae05b0f3fa88e22790cb"), "FirstName" : "David", "Age" : 21 }
{ "_id" : ObjectId("5e84ae0eb0f3fa88e22790cc"), "FirstName" : "Bob", "Age" : 26 }
{ "_id" : ObjectId("5e84ae15b0f3fa88e22790cd"), "FirstName" : "John", "Age" : 22 }

updateOne() ব্যবহার করে শুধু একটি ডকুমেন্ট আপডেট

> db.demo495.updateOne({"FirstName":"David"},{$set: {"Age":23} });
{ "acknowledged" : true, "matchedCount" : 1, "modifiedCount" : 1 }

আপডেট後の ডকুমেন্ট প্রদর্শন

> db.demo495.find();

ফলাফল

{ "_id" : ObjectId("5e84adfeb0f3fa88e22790ca"), "FirstName" : "Chris", "Age" : 19 }
{ "_id" : ObjectId("5e84ae05b0f3fa88e22790cb"), "FirstName" : "David", "Age" : 23 }
{ "_id" : ObjectId("5e84ae0eb0f3fa88e22790cc"), "FirstName" : "Bob", "Age" : 26 }
{ "_id" : ObjectId("5e84ae15b0f3fa88e22790cd"), "FirstName" : "John", "Age" : 22 }
  1. MongoDB-তে ভোটিং রেকর্ড থেকে শুধু একটা আইটেম আপডেট করা

  2. MongoDB-এ নির্দিষ্ট ডকুমেন্টের ফিল্ড ইনক্রিমেন্ট করা ($inc অপারেটর)

  3. MongoDB-তে findOne() ব্যবহার করে একক ডকুমেন্ট রিট্রিভ করা

  4. MongoDB-তে নেস্টেড ডকুমেন্ট আপডেট করা (ডট নোটেশন + পজিশনাল $)