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

MongoDB-এ অ্যারেয়ে একক মান যোগ করার পদ্ধতি ($push)

$push অপারেটর ব্যবহার করে অ্যারেয়ে নতুন উপাদান যোগ

MongoDB-এ নেস্টেড অ্যারেয়ে একটি মান যোগ করতে $push অপারেটর ব্যবহার করা হয়। ডট নোটেশন দিয়ে নেস্টেড পাথ নির্দেশ করতে হয়।

নমুনা সংগ্রহ তৈরি (নেস্টেড স্ট্রাকচার)

> db.demo3.insertOne(
    {
        "Information" : {
            "Of" : {
                "StudentCode" : "STUDENT101",
                "StudentFavouriteSubject" : [
                    "MySQL",
                    "Java"
                ]
            }
        }
    }
);
{ "acknowledged" : true, "insertedId" : ObjectId("5e08b7ef25ddae1f53b6221b") }

ডকুমেন্ট দেখানো

> db.demo3.find();

আউটপুট:


অ্যারেয়ে নতুন সাবজেক্ট যোগ করা

> db.demo3.update({},{$push:{"Information.Of.StudentFavouriteSubject":"Spring and Hibernate"}});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

যোগ করার পর (pretty() দিয়ে):


নোট: $push অ্যারেটে শেষে যোগ করে। $each দিয়ে একাধিক মান যোগ করা যায়: {$push: {field: {$each: [val1, val2]}}}. $position দিয়ে নির্দিষ্ট লোকেশনেও যোগ করা যায়।

  1. MongoDB-এ অ্যারেতে নির্দিষ্ট মান রিপ্লেস করা (Positional $ ও $set)

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

  3. MongoDB-তে অ্যারের ভ্যালু অনুযায়ী কালেকশন সর্ট করা (aggregate + $unwind + $sort)

  4. MongoDB-এ অ্যারে কোয়েরি করে নির্দিষ্ট ভ্যালু ফেচ করা