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

MongoDB-এ অ্যারেতে এলিমেন্ট পুশ করার পদ্ধতি


অ্যারেতে নতুন এলিমেন্ট যোগ: $push

MongoDB-এ একটি ডকুমেন্টের অ্যারে ফিল্ডে নতুন মান যোগ করতে $push অপারেটর ব্যবহার করা হয়।

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

> db.demo445.insertOne({ "ListOfFriends": ["Robert", "Mike", "Sam", "Carol", "David", "Mike"] })

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

> db.demo445.find().pretty()

আউটপুট:

{ "_id": ObjectId("..."), "ListOfFriends": ["Robert", "Mike", "Sam", "Carol", "David", "Mike"] }

অ্যারেতে এলিমেন্ট পুশ করার কোয়েরি

> db.demo445.update(
    { _id: ObjectId("5e78f099bbc41e36cc3caec2") },
    { $push: { ListOfFriends: "Chris Brown" } }
)

ফলাফল:

WriteResult({ "nMatched": 1, "nUpserted": 0, "nModified": 1 })

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

> db.demo445.find().pretty()

আউটপুট:

{ "_id": ObjectId("..."), "ListOfFriends": ["Robert", "Mike", "Sam", "Carol", "David", "Mike", "Chris Brown"] }

ব্যাখ্যা

  • $push: অ্যারেতে নতুন এলিমেন্ট যুক্ত করে (শেষে)
  • ডুপ্লিকেট এলিমেন্ট অনুমোদিত (এখানে "Mike" দুবার আছে)
  • যদি ইউনিক মান চান তবে $addToSet ব্যবহার করুন
  • update() ডিপ্রিকেটেড, নতুন ভার্সনে updateOne() বা updateMany() ব্যবহার করুন
  1. MongoDB কলেকশন থেকে অ্যারে এলিমেন্ট মুছে ফেলা

  2. MongoDB-তে অ্যারে থেকে এলিমেন্ট ডিলিট করা

  3. MongoDB-এ $push দিয়ে অ্যারেতে নতুন ডকুমেন্ট যোগ করা

  4. MongoDB-তে অ্যারে পুশ করার পদ্ধতি