खाली डेटा को संभालने के लिए, आप $ne ऑपरेटर का उपयोग कर सकते हैं। आइए दस्तावेजों के साथ एक संग्रह बनाएं। निम्नलिखित प्रश्न है
>db.handlingAndEmptyDataDemo.insertOne({"StudentName":"John","StudentCountryName":""}); { "acknowledged" : true, "insertedId" : ObjectId("5c9cbd5ca629b87623db1b12") } >db.handlingAndEmptyDataDemo.insertOne({"StudentName":"John","StudentCountryName":null}); { "acknowledged" : true, "insertedId" : ObjectId("5c9cbd6ba629b87623db1b13") } > db.handlingAndEmptyDataDemo.insertOne({"StudentName":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5c9cbd71a629b87623db1b14") }
खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है
> db.handlingAndEmptyDataDemo.find().pretty();
यह निम्नलिखित आउटपुट उत्पन्न करेगा
{ "_id" : ObjectId("5c9cbd5ca629b87623db1b12"), "StudentName" : "John", "StudentCountryName" : "" } { "_id" : ObjectId("5c9cbd6ba629b87623db1b13"), "StudentName" : "John", "StudentCountryName" : null } { "_id" : ObjectId("5c9cbd71a629b87623db1b14"), "StudentName" : "John" }
$ne
. का उपयोग करके खाली डेटा को संभालने के लिए क्वेरी निम्नलिखित है> db.handlingAndEmptyDataDemo.find({StudentCountryName: {$ne: null}});
यह निम्नलिखित आउटपुट उत्पन्न करेगा
{ "_id" : ObjectId("5c9cbd5ca629b87623db1b12"), "StudentName" : "John", "StudentCountryName" : "" }