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

MongoDB-এ বুলিয়ান ফিল্ড "not true" কোয়েরি করা


$ne অপারেটর ব্যবহার করে বুলিয়ান ফিল্ড কোয়েরি

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

সিনট্যাক্স

db.yourCollectionName.find({yourFieldName: {$ne: true}}).pretty();

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

> db.queryForBooleanFieldsDemo.insertOne({"EmployeeName":"Larry","EmployeeAge":24,"isOldEmployee":true});
> db.queryForBooleanFieldsDemo.insertOne({"EmployeeName":"Mike","EmployeeAge":20,"isOldEmployee":false});
> db.queryForBooleanFieldsDemo.insertOne({"EmployeeName":"Sam","EmployeeAge":23,"isOldEmployee":false});
> db.queryForBooleanFieldsDemo.insertOne({"EmployeeName":"David","EmployeeAge":25,"isOldEmployee":true});
> db.queryForBooleanFieldsDemo.insertOne({"EmployeeName":"Carol","EmployeeAge":27,"isOldEmployee":true});

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

> db.queryForBooleanFieldsDemo.find().pretty();

"not true" কোয়েরি চালান

> db.queryForBooleanFieldsDemo.find({isOldEmployee: {$ne: true}}).pretty();

ফলাফল

{
    "_id" : ObjectId("5c8b7f8680f10143d8431e14"),
    "EmployeeName" : "Mike",
    "EmployeeAge" : 20,
    "isOldEmployee" : false
}
{
    "_id" : ObjectId("5c8b7f9380f10143d8431e15"),
    "EmployeeName" : "Sam",
    "EmployeeAge" : 23,
    "isOldEmployee" : false
}

শুধু isOldEmployee: false olan ডকুমেন্টগুলো ফেরত দেওয়া হয়েছে।

  1. MongoDB-তে লিস্ট থেকে মান (অবজেক্ট নয়) কুয়েরি করা

  2. MongoDB-তে নেস্টেড ডকুমেন্ট খোঁজা (Dot Notation)

  3. MongoDB-এ "@email" স্ট্রিং সার্চ করা ফিল্ড ভ্যালুতে

  4. MongoDB-এ Not Null চেক করা ($ne: null)