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

MongoDB-এ অ্যারেতে একাধিক শর্ত (multiple criteria) দিয়ে মান খুঁজে বের করা

MongoDB-এ অ্যারে ফিল্ডে একাধিক শর্ত পূরণকারী মান খুঁজতে $elemMatch অপারেটর ব্যবহার করা হয়।

সিনট্যাক্স:

db.yourCollectionName.find({yourFieldName: {$elemMatch: {$gt: yourNegativeValue, $lt: yourPositiveValue}}}).pretty();

উদাহরণ ডেটা:

> db.findValueInArrayWithMultipleCriteriaDemo.insertOne({"StudentName": "Larry", "StudentMarks": [-150, 150]});
> db.findValueInArrayWithMultipleCriteriaDemo.insertOne({"StudentName": "Mike", "StudentMarks": [19]});

-20 এর চেয়ে বড় এবং 20 এর চেয়ে ছোট মার্কস খুঁজার কোয়েরি:

> db.findValueInArrayWithMultipleCriteriaDemo.find({StudentMarks: {$elemMatch: {$gt: -20, $lt: 20}}}).pretty();

ফলাফল: শুধু Mike-এর ডকুমেন্ট ফেরত আসবে (যার মার্কস ১৯, যা -20 এবং 20-এর মাঝপথে)। Larry-এর মার্কস -১৫০ এবং ১৫০ উভয়ই এই রেঞ্জের বাইরে।

  1. MongoDB find() মেথড নিয়ে কাজ করা

  2. MongoDB-এ অ্যারে অবজেক্টের নির্দিষ্ট এলিমেন্টের মান ইনক্রিমেন্ট করা

  3. MongoDB-এ অ্যারে অবজেক্টের মধ্যে একাধিক শর্ত ম্যাচ করা

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