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

MongoDB-এ $lte এবং $in একসাথে কোয়ারি করা

অ্যারে ফিল্ডে নির্দিষ্ট মান এবং সর্বোচ্চ মান শর্ত একসাথে প্রয়োগ করতে $eq এবং $not সহ $gt ব্যবহার করা যেতে পারে।

নমুনা ডেটা

> db.queryMongoValueDemo.insertOne({
    _id: 101,
    "ScoreDetails": [{"Score": 80}, {"Score": 45}, {"Score": 25}, {"Score": 70}]
});

কোয়ারি (Score = 80 এবং 80-এর বেশি নয়)

> db.queryMongoValueDemo.find({
    "ScoreDetails.Score": {
        "$eq": 80,
        "$not": {"$gt": 80}
    }
});

এটি Score 80 থাকা এবং 80-এর বেশি স্কোর নেই এমন ডকুমেন্টগুলো খুঁজে বের করবে।

  1. MongoDB-এ ডট নোটেশন ব্যবহার করে অ্যারে গ্রুপ করা

  2. MongoDB কুয়েরি বিভক্ত করে ৫টি মান বাদ দেওয়া

  3. MongoDB অগরিগেশনে ম্যাক্স ভ্যালু সহ অ্যারে এলিমেন্ট ম্যাচ এবং গ্রুপ করা

  4. MongoDB-এ for লুপ দিয়ে ভ্যালু পুশ করা (save() ব্যবহার করে)