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

MongoDB-তে অ্যারে আপডেট করা অন্য ফিল্ড দিয়ে


অ্যারে আপডেট করতে অন্য ফিল্ড দিয়ে $push ব্যবহার করুন। ডকুমেন্টসহ একটি কলেকশন তৈরি করি:

> db.demo283.insertOne({"Name":"Chris","Status":["Active","Inactive"]});
{ "acknowledged" : true, "insertedId" : ObjectId("5e4ab97ddd099650a5401a75") }

find() মেথড দিয়ে সব ডকুমেন্ট দেখান:

> db.demo283.find();

আউটপুট:

{ "_id" : ObjectId("5e4ab97ddd099650a5401a75"), "Name" : "Chris", "Status" : [ "Active", "Inactive" ] }

অ্যারে আপডেট করার কোয়েরি (নতুন এলিমেন্ট যোগ এবং স্লাইস দিয়ে সীমিত রাখা):

> db.demo283.update({}, {$push: {Status:{$each:['Regular', 'NotRegular'], '$slice': -4}}});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

আপডেট পরে find() দিয়ে ডকুমেন্ট দেখান:

> db.demo283.find();

ফলাফল (নতুন ২টি এলিমেন্ট যোগ হয়ে টোটাল ৪টি):

{ "_id" : ObjectId("5e4ab97ddd099650a5401a75"), "Name" : "Chris", "Status" : [ "Active", "Inactive", "Regular", "NotRegular" ] }

  1. MongoDB-এ ট্যাগ আপডেট করার পদ্ধতি

  2. MongoDB-এ অ্যারে অবজেক্টের নির্দিষ্ট ইনডেক্স আপডেট করা

  3. MongoDB-এ এমবেডেড ডকুমেন্টের অ্যারে ফিল্টার করা (৩ লেভেল)

  4. MongoDB-এ ফর্মুলা দিয়ে কালেকশনের সব ডকুমেন্টের ফিল্ড আপডেট করা