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

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


ভূমিকা

MongoDB-এ নেস্টেড অ্যারে (Multidimensional Array) এর নির্দিষ্ট পজিশনের অবজেক্ট আপডেট করতে ডট নোটেশন (array.index.subIndex.field) ব্যবহার করে $set অপারেটর দিয়ে আপডেট করা হয়।

নমুনা ডেটা তৈরি

এখানে StudentDetails নামে দুই লেভেলের নেস্টেড অ্যারে রয়েছে।


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

{ "_id" : ObjectId("5ccdcd9b685b30d09a7111e0"), "id" : 101, "StudentDetails" : [ [ { "StudentName" : "John" }, { "StudentName" : "Chris" } ], [ { "StudentName" : "Carol" }, { "StudentName" : "David" } ] ] }

নির্দিষ্ট ইন্ডেক্স [1,1] আপডেট করা

StudentDetails.1.1.StudentName মানে: দ্বিতীয় সাব-অ্যারে (ইন্ডেক্স ১) এর দ্বিতীয় এলিমেন্ট (ইন্ডেক্স ১) এর StudentName ফিল্ড। এখানে "David" কে "Mike" করা হয়েছে।


আপডেট যাচাই

{ "_id" : ObjectId("5ccdcd9b685b30d09a7111e0"), "id" : 101, "StudentDetails" : [ [ { "StudentName" : "John" }, { "StudentName" : "Chris" } ], [ { "StudentName" : "Carol" }, { "StudentName" : "Mike" } ] ] }

সতর্কতা: নেস্টেড অ্যারে আপডেটে পজিশনাল অপারেটর $ শুধু প্রথম লেভেলের জন্য কাজ করে। গভীর লেভেলের জন্য ডট নোটেশন ম্যানুয়ালি লিখতে হয়।

  1. MongoDB-তে নির্দিষ্ট কী দিয়ে অ্যারেতে অবজেক্ট আপডেট করা

  2. MongoDB-এ অ্যারে সাব-ডকুমেন্ট আপডেট: $set ও পজিশনাল $ অপারেটর

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

  4. MongoDB-তে অ্যারے के ভেতরের এলিমেন্ট আপডেট