$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 ডকুমেন্টগুলো ফেরত দেওয়া হয়েছে।