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

MongoDB-এ OR শর্ত দিয়ে একাধিক ডকুমেন্ট ফেচ করা

$or অপারেটর ব্যবহার করে একাধিক শর্তে ডকুমেন্ট খুঁজে বের করা

MongoDB-এ একাধিক শর্তে যেকোনো একটি মেললে ডকুমেন্ট ফেরত দেওয়ার জন্য $or অপারেটর ব্যবহার করা হয়।

নমুনা সংগ্রহ তৈরি

> db.demo362.insertOne({"ClientName":"John","ClientProject":"School Management System"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e56a77454a481fef8ec7a1c") }
> db.demo362.insertOne({"ClientName":"David","ClientProject":"Library Management System"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e56a78454a481fef8ec7a1d") }
> db.demo362.insertOne({"ClientName":"Mike","ClientProject":"Event Tracker"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e56a7a054a481fef8ec7a1e") }
> db.demo362.insertOne({"ClientName":"Carol","ClientProject":"Hospital Management System"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e56a7b754a481fef8ec7a1f") }

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

> db.demo362.find();

আউটপুট:


OR শর্তে কোয়েরি (ClientName="John" অথবা ClientProject="Event Tracker")

> db.demo362.find({$or: [{"ClientName":"John"}, {"ClientProject": "Event Tracker" }]});

ফলাফল:


ব্যাখ্যা: $or অ্যারেতে দেওয়া শর্তগুলো থেকে যেকোনো একটি মেললে ডকুমেন্ট ফেরত দেয়। এখানে John এবং Event Tracker প্রজেক্ট দুটোই মেলেছে।

  1. MongoDB-তে $or অপারেটর ব্যবহার করে একাধিক শর্তে ডকুমেন্ট বের করা

  2. MongoDB-তে $in অপারেটর ব্যবহার করে নির্দিষ্ট একাধিক ডকুমেন্ট বের করা

  3. MongoDB-এ শর্তসাপেক্ষ কনক্যাটেনেশন (Concatenate with Condition)

  4. MongoDB-এ bulkWrite() দিয়ে এক কোয়েরিতে একাধিক ডকুমেন্ট আপডেট করা