11. Array Updates
📘 কনসেপ্ট (থিওরি)
ডকুমেন্টের ভেতরের অ্যারে আপডেট করার জন্য MongoDB নির্দিষ্ট অপারেটর প্রদান করে।
-
$push: একটি অ্যারেতে নির্দিষ্ট করা মান যোগ করে (অ্যাপেন্ড করে)।
- $pull: একটি নির্দিষ্ট কোয়েরির সাথে মেলে এমন সমস্ত অ্যারে এলিমেন্ট মুছে ফেলে।
- $addToSet: কোনো মান আগে থেকে না থাকলেই কেবল সেটি অ্যারেতে যোগ করে (ডুপ্লিকেট প্রতিরোধ করে)।💡 উদাহরণ
অ্যারে আপডেট করা:
// একজন ইউজারের hobbies (শখ) অ্যারেতে "reading" যোগ করুন
db.users.updateOne(
{ name: "Alice" },
{ $push: { hobbies: "reading" } }
);
// hobbies থেকে "swimming" মুছে ফেলুন
db.users.updateOne(
{ name: "Alice" },
{ $pull: { hobbies: "swimming" } }
);
🎯 আপনার কাজ (প্র্যাকটিস)
username "john" বিশিষ্ট ইউজারের roles অ্যারেতে "admin" স্ট্রিংটি $push করতে updateOne ব্যবহার করুন।main.mongodb
Loading...
OUTPUT
Run your code to see the output here...