MongoDB में फील्ड की उपस्थिति निर्धारित करना
MongoDB में फील्ड मौजूद है या नहीं निर्धारित करने के लिए, आपको $exists ऑपरेटर का उपयोग करना होगा। आइए पहले दस्तावेज़ों के साथ एक कलेक्शन बनाते हैं:
> db.determineFieldExistsDemo.insertOne({"ClientName":"John"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9eb245d628fa4220163b75") }
> db.determineFieldExistsDemo.insertOne({"ClientName":"Larry","ClientAge":23});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9eb25cd628fa4220163b76") }
> db.determineFieldExistsDemo.insertOne({"ClientName":"Mike","ClientCountryName":"UK"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9eb26fd628fa4220163b77") }
> db.determineFieldExistsDemo.insertOne({"ClientName":"Sam","ClientAge":24});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9eb286d628fa4220163b78") }
find() मेथड से सभी दस्तावेज़ प्रदर्शित करना
> db.determineFieldExistsDemo.find().pretty();
यह निम्नलिखित आउटपुट देगा:
फील्ड मौजूद है या नहीं निर्धारित करने का क्वेरी (ClientCountryName)
> db.determineFieldExistsDemo.find({ClientCountryName:{$exists:true}}).pretty();यह निम्नलिखित आउटपुट देगा (केवल Mike का दस्तावेज़ जिसमें ClientCountryName है):