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

MongoDB-এ খালি নন অ্যারে ফিল্ড থাকা ডকুমেন্ট খুঁজে বের করার পদ্ধতি

MongoDB-এ অ্যারে ফিল্ড খালি নয় (not empty) এমন ডকুমেন্ট খুঁজতে $ne (Not Equal) অপারেটর ব্যবহার করা হয়।

উদাহরণ ডেটা তৈরি করি:

> db.arrayFieldIsNotEmptyDemo.insertOne({"StudentName": "Larry", "StudentTechnicalSubject": ["Java", "C"]});
> db.arrayFieldIsNotEmptyDemo.insertOne({"StudentName": "Mike", "StudentTechnicalSubject": []});
> db.arrayFieldIsNotEmptyDemo.insertOne({"StudentName": "Sam", "StudentTechnicalSubject": ["MongoDB"]});
> db.arrayFieldIsNotEmptyDemo.insertOne({"StudentName": "Carol", "StudentTechnicalSubject": []});
> db.arrayFieldIsNotEmptyDemo.insertOne({"StudentName": "David", "StudentTechnicalSubject": ["MySQL", "SQL Server"]});

খালি নন অ্যারে ফিল্ড থাকা ডকুমেন্ট খুঁজার কোয়েরি:

> db.arrayFieldIsNotEmptyDemo.find({StudentTechnicalSubject: {$exists: true, $ne: []}}).pretty();

ফলাফল:

{
    "_id": ObjectId("..."),
    "StudentName": "Larry",
    "StudentTechnicalSubject": ["Java", "C"]
}
{
    "_id": ObjectId("..."),
    "StudentName": "Sam",
    "StudentTechnicalSubject": ["MongoDB"]
}
{
    "_id": ObjectId("..."),
    "StudentName": "David",
    "StudentTechnicalSubject": ["MySQL", "SQL Server"]
}

এখানে $exists: true নিশ্চিত করে ফিল্ডটি আছে, আর $ne: [] নিশ্চিত করে অ্যারেটি খালি নয়।

  1. MongoDB-এ অ্যারে থেকে নির্দিষ্ট মান বাদ দেওয়া ডকুমেন্ট খুঁজে বের করা

  2. MongoDB-তে শর্ত মেলা না এমন রেকর্ড খুঁজে বের করা

  3. MongoDB-এ অ্যারে-এর সব এলিমেন্ট নির্দিষ্ট ভ্যালু আছে কিনা চেক করে ডকুমেন্ট খোঁজা

  4. MongoDB-এ নির্দিষ্ট সংখ্যক রেকর্ড বের করা (limit() মেথড)