MongoDB में नल या खाली के बराबर नहीं के लिए क्वेरी
नल या खाली के बराबर नहीं के लिए क्वेरी सेट करने के लिए, $nin ऑपरेटर का उपयोग करें। सिंटैक्स निम्नलिखित है:
db.yourCollectionName.find({yourFieldName:{$nin:[null,""]}});
उदाहरण: दस्तावेज़ों के साथ एक कलेक्शन बनाना
> db.notEqualToNullOrEmptyDemo.insertOne({"UserName":"Larry","UserAge":24});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9d20b6a629b87623db1b26") }
> db.notEqualToNullOrEmptyDemo.insertOne({"UserName":"","UserAge":29});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9d20bea629b87623db1b27") }
> db.notEqualToNullOrEmptyDemo.insertOne({"UserName":"Sam","UserAge":32});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9d20c7a629b87623db1b28") }
> db.notEqualToNullOrEmptyDemo.insertOne({"UserName":null,"UserAge":27});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9d20d2a629b87623db1b29") }
> db.notEqualToNullOrEmptyDemo.insertOne({"UserName":"Robert","UserAge":26});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9d20dda629b87623db1b2a") }
> db.notEqualToNullOrEmptyDemo.insertOne({"UserName":"","UserAge":23});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9d20e7a629b87623db1b2b") }
find() मेथड से सभी दस्तावेज़ प्रदर्शित करना
> db.notEqualToNullOrEmptyDemo.find().pretty();
यह निम्नलिखित आउटपुट देगा:
{ "_id" : ObjectId("5c9d20b6a629b87623db1b26"), "UserName" : "Larry", "UserAge" : 24 }
{ "_id" : ObjectId("5c9d20bea629b87623db1b27"), "UserName" : "", "UserAge" : 29 }
{ "_id" : ObjectId("5c9d20c7a629b87623db1b28"), "UserName" : "Sam", "UserAge" : 32 }
{ "_id" : ObjectId("5c9d20d2a629b87623db1b29"), "UserName" : null, "UserAge" : 27 }
{ "_id" : ObjectId("5c9d20dda629b87623db1b2a"), "UserName" : "Robert", "UserAge" : 26 }
{ "_id" : ObjectId("5c9d20e7a629b87623db1b2b"), "UserName" : "", "UserAge" : 23 }
नल या खाली के बराबर नहीं के लिए शर्त सेट करने का क्वेरी
> db.notEqualToNullOrEmptyDemo.find({UserName:{$nin:[null,""]}}).pretty();
यह निम्नलिखित आउटपुट देगा (केवल गैर-नल और गैर-खाली UserName वाले):
{ "_id" : ObjectId("5c9d20b6a629b87623db1b26"), "UserName" : "Larry", "UserAge" : 24 }
{ "_id" : ObjectId("5c9d20c7a629b87623db1b28"), "UserName" : "Sam", "UserAge" : 32 }
{ "_id" : ObjectId("5c9d20dda629b87623db1b2a"), "UserName" : "Robert", "UserAge" : 26 }