ভূমিকা
MongoDB-এ বুলিয়ান ফিল্ড (true/false) দিয়ে কোয়েরি করতে $eq (equal) এবং $ne (not equal) অপারেটর ব্যবহার করা হয়। সরাসরি true বা false লিটারেলও ব্যবহার করা যায়।
নমুনা ডেটা তৈরি
সকল ডকুমেন্ট প্রদর্শন
{ "_id" : ObjectId("5cc815c08f9e6ff3eb0ce44a"), "UserName" : "John", "UserAge" : 23, "isMarried" : true } { "_id" : ObjectId("5cc815d08f9e6ff3eb0ce44b"), "UserName" : "Chris", "UserAge" : 21, "isMarried" : false } { "_id" : ObjectId("5cc815dc8f9e6ff3eb0ce44c"), "UserName" : "Robert", "UserAge" : 24, "isMarried" : false } { "_id" : ObjectId("5cc815ed8f9e6ff3eb0ce44d"), "UserName" : "David", "UserAge" : 26, "isMarried" : true }কেস ১: isMarried = false বের করা
{ "_id" : ObjectId("5cc815d08f9e6ff3eb0ce44b"), "UserName" : "Chris", "UserAge" : 21, "isMarried" : false } { "_id" : ObjectId("5cc815dc8f9e6ff3eb0ce44c"), "UserName" : "Robert", "UserAge" : 24, "isMarried" : false }কেস ২: isMarried = true বের করা ($ne: false ব্যবহার)
{ "_id" : ObjectId("5cc815c08f9e6ff3eb0ce44a"), "UserName" : "John", "UserAge" : 23, "isMarried" : true } { "_id" : ObjectId("5cc815ed8f9e6ff3eb0ce44d"), "UserName" : "David", "UserAge" : 26, "isMarried" : true }সরল সিনট্যাক্স:
{isMarried: true}বা{isMarried: false}লিখলেই কাজ করে।$eq/$neএক্সপ্লিসিট লজিকের জন্য উপযোগী।