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

जांचें कि फ़ील्ड MongoDB के साथ मौजूद है?

<घंटा/>

आप इसके लिए $exist और $ne ऑपरेटर का उपयोग कर सकते हैं। अवधारणा को और समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है -

> db.checkFieldExistDemo.insertOne({"EmployeeId":1,"EmployeeName":"John","isMarried":true,"EmployeeSalary":4648585});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c76f7b31e9c5dd6f1f78281")
}
> db.checkFieldExistDemo.insertOne({"StudentId":2,"StudentName":"John","isMarried":false," StudentAge":19});
{
   "acknowledged" : true,0
   "insertedId" : ObjectId("5c76f7e11e9c5dd6f1f78282")
}

संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -

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

आउटपुट

{
   "_id" : ObjectId("5c76f7b31e9c5dd6f1f78281"),
   "EmployeeId" : 1,
   "EmployeeName" : "John",
   "isMarried" : true,
   "EmployeeSalary" : 4648585
}
{
   "_id" : ObjectId("5c76f7e11e9c5dd6f1f78282"),
   "StudentId" : 2,
   "StudentName" : "John",
   "isMarried" : false,
   "StudentAge" : 19
}

MongoDB में फ़ील्ड मौजूद है या नहीं, यह जाँचने के लिए क्वेरी यहाँ दी गई है।

केस 1 - जब कोई फ़ील्ड एक से अधिक दस्तावेज़ों में मौजूद हो। क्वेरी इस प्रकार है -

> db.checkFieldExistDemo.find({"isMarried":{$exists:true,$ne:null}}).pretty();

आउटपुट

{
   "_id" : ObjectId("5c76f7b31e9c5dd6f1f78281"),
   "EmployeeId" : 1,
   "EmployeeName" : "John",
   "isMarried" : true,
   "EmployeeSalary" : 4648585
}
{
   "_id" : ObjectId("5c76f7e11e9c5dd6f1f78282"),
   "StudentId" : 2,
   "StudentName" : "John",
   "isMarried" : false,
   "StudentAge" : 19
}

केस 2 - जब कोई फ़ील्ड केवल एक दस्तावेज़ में मौजूद हो। क्वेरी इस प्रकार है -

> db.checkFieldExistDemo.find({"StudentName":{$exists:true,$ne:null}}).pretty();

आउटपुट

{
   "_id" : ObjectId("5c76f7e11e9c5dd6f1f78282"),
   "StudentId" : 2,
   "StudentName" : "John",
   "isMarried" : false,
   "StudentAge" : 19
}

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

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

  1. फ़ील्ड जोड़ें जो MongoDB में संग्रह के लिए अद्वितीय अनुक्रमणिका है?

    अद्वितीय अनुक्रमणिका के लिए, अनुक्रमणिका बनाते समय अद्वितीय - सत्य सेट करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo658.createIndex({FirstName:1},{unique:true,sparse:true}); {    "createdCollectionAutomatically" : true,    "numIndexesBefore" : 1,

  1. जांचें कि MySQL में एक टेबल मौजूद है?

    MySQL में किसी तालिका के मौजूद होने की जाँच करने के लिए, आप INFORMATION_SCHEMA.TABLES का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है - Client_information मानों में डाल