Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Mongodb

कैसे निर्धारित करें कि MongoDB में कोई फ़ील्ड मौजूद है या नहीं?

<घंटा/>

मोंगोडीबी में कोई फ़ील्ड मौजूद है या नहीं यह निर्धारित करने के लिए आपको $ मौजूद ऑपरेटर का उपयोग करने की आवश्यकता है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं

> 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")
}

खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है

> db.determineFieldExistsDemo.find().pretty();

यह निम्नलिखित आउटपुट उत्पन्न करेगा

{ "_id" : ObjectId("5c9eb245d628fa4220163b75"), "ClientName" : "John" }
{
   "_id" : ObjectId("5c9eb25cd628fa4220163b76"),
   "ClientName" : "Larry",
   "ClientAge" : 23
}
{
   "_id" : ObjectId("5c9eb26fd628fa4220163b77"),
   "ClientName" : "Mike",
   "ClientCountryName" : "UK"
}
{
   "_id" : ObjectId("5c9eb286d628fa4220163b78"),
   "ClientName" : "Sam",
   "ClientAge" : 24
}

कोई फ़ील्ड मौजूद है या नहीं यह निर्धारित करने के लिए क्वेरी निम्न है

> db.determineFieldExistsDemo.find({ClientCountryName:{$exists:true}}).pretty();

यह निम्नलिखित आउटपुट उत्पन्न करेगा

{
   "_id" : ObjectId("5c9eb26fd628fa4220163b77"),
   "ClientName" : "Mike",
   "ClientCountryName" : "UK"
}

  1. MongoDB में बूलियन फ़ील्ड कैसे सम्मिलित करें?

    चूंकि बूलियन के दो मान हैं:सत्य और असत्य, इसलिए, MongoDB में सही या गलत कीवर्ड का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo215.insertOne({"EmployeeDetails":[{EmployeeName:"David","isMarried":false,"Salary":56000}]}); {    &quo

  1. MongoDB संग्रह में खाली फ़ील्ड की जांच कैसे करें?

    MongoDB संग्रह में खाली फ़ील्ड की जांच करने के लिए, $exist के साथ $eq ऑपरेटर का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo485.insertOne({"FirstName":"Chris","LastName":""});{    "acknowledged" : true,    &quo

  1. कैसे पता करें कि दस्तावेज़ में तत्व मौजूद है - MongoDB?

    यह जानने के लिए कि क्या MongoDB दस्तावेज़ में तत्व मौजूद है, MongoDB $exists का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo497.insertOne({"details":[{"Name":"Chris"},{"Name":"Bob"}]});{    "acknowledged" : tru