আপনি বুলিয়ান মানগুলির জন্য $eq পাশাপাশি $ne অপারেটর ব্যবহার করতে পারেন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.booleanQueryDemo.insertOne({"UserName":"John","UserAge":23,"isMarried":true}); { "acknowledged" : true, "insertedId" : ObjectId("5cc815c08f9e6ff3eb0ce44a") } > db.booleanQueryDemo.insertOne({"UserName":"Chris","UserAge":21,"isMarried":false}); { "acknowledged" : true, "insertedId" : ObjectId("5cc815d08f9e6ff3eb0ce44b") } > db.booleanQueryDemo.insertOne({"UserName":"Robert","UserAge":24,"isMarried":false}); { "acknowledged" : true, "insertedId" : ObjectId("5cc815dc8f9e6ff3eb0ce44c") } > db.booleanQueryDemo.insertOne({"UserName":"David","UserAge":26,"isMarried":true}); { "acknowledged" : true, "insertedId" : ObjectId("5cc815ed8f9e6ff3eb0ce44d") }
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.booleanQueryDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_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 }
কেস 1 − যখন মান মিথ্যার সমান হয়৷
৷বুলিয়ান মান -
-এর জন্য ক্যোয়ারী নিচে দেওয়া হল> db.booleanQueryDemo.find({isMarried: {$eq: false}}).pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5cc815d08f9e6ff3eb0ce44b"), "UserName" : "Chris", "UserAge" : 21, "isMarried" : false } { "_id" : ObjectId("5cc815dc8f9e6ff3eb0ce44c"), "UserName" : "Robert", "UserAge" : 24, "isMarried" : false }
কেস 2 − যখন মান সত্যের সমান হয়৷
৷নিচের প্রশ্নটি −
> db.booleanQueryDemo.find({isMarried: {$ne: false}}).pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5cc815c08f9e6ff3eb0ce44a"), "UserName" : "John", "UserAge" : 23, "isMarried" : true } { "_id" : ObjectId("5cc815ed8f9e6ff3eb0ce44d"), "UserName" : "David", "UserAge" : 26, "isMarried" : true }