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

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


$exists ऑपरेटर से फील्ड की मौजूदगी जांचें

MongoDB में किसी दस्तावेज़ में कोई फील्ड मौजूद है या नहीं, यह जांचने के लिए $exists ऑपरेटर का उपयोग करें।

उदाहरण डेटा

> db.checkFieldExistsOrNotDemo.insertOne({"StudentName":"Larry"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c92ba4136de59bd9de063a1") }
> db.checkFieldExistsOrNotDemo.insertOne({"StudentName":"John","StudentAge":21});
{ "acknowledged" : true, "insertedId" : ObjectId("5c92ba4e36de59bd9de063a2") }
> db.checkFieldExistsOrNotDemo.insertOne({"StudentName":"Chris","StudentAge":24,"StudentCountryName":"US"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c92ba6536de59bd9de063a3") }
> db.checkFieldExistsOrNotDemo.insertOne({"StudentName":"Robert","StudentAge":21,"StudentCountryName":"UK","StudentHobby":["Teaching","Photography"]});
{ "acknowledged" : true, "insertedId" : ObjectId("5c92ba9d36de59bd9de063a4") }

सभी दस्तावेज़:

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

केस 1: फील्ड मौजूद है (StudentHobby)

> db.checkFieldExistsOrNotDemo.find({'StudentHobby': {'$exists': true}}).pretty();

केस 2: फील्ड मौजूद नहीं है (StudentTechnicalSubject)

> db.checkFieldExistsOrNotDemo.find({'StudentTechnicalSubject': {'$exists': true}}).pretty();

कोई परिणाम नहीं मिलेगा क्योंकि यह फील्ड किसी दस्तावेज़ में नहीं है।

नोट: {$exists: true} फील्ड मौजूद होने पर मिलान करता है (भले ही मान null हो)। {$exists: false} फील्ड अनुपस्थित होने पर मिलान करता है।

  1. - JavaScript में कैसे जांचें कि NaN, NaN है या नहीं

    NaN एकमात्र मान है जो स्वयं के बराबर नहीं है। यदि हम अन्य मानों की जांच करते हैं, तो वे स्वयं के बराबर होते हैं लेकिन मान NaN स्वयं के बराबर नहीं होता। उदाहरण-1 <html> <body>    <script>       var val = 54/the;       document.write(val); &nb

  1. - जावास्क्रिप्ट में कैसे जांचें कि कोई संख्या फाइनाइट है या नहीं?

    जावास्क्रिप्ट ने दी गई एंटिटी की जांच के लिए isFinite() मेथड प्रदान किया है कि यह एक वैध संख्या है या नहीं। यदि दी गई एंटिटी एक संख्या है, चाहे स्ट्रिंग के रूप में जैसे 123, यह मेथड बूलियन true परिणाम देगा, अन्यथा false लौटाता है। आइए इसे संक्षेप में समझते हैं। सिंटैक्स isFinite(value); यह मेथड एक

  1. Swift में टेक्स्ट फील्ड खाली है या नहीं कैसे जांचें? Swift में टेक्स्ट फील्ड खाली है या नहीं कैसे जांचें?

    Swift में टेक्स्ट फील्ड खाली है या नहीं जांचना बहुत आसान है। पहले जांचें कि टेक्स्ट फील्ड में टेक्स्ट उपलब्ध है या नहीं (nil नहीं है), फिर जांचें कि यह खाली है या नहीं। मान लीजिए myTextField आपका टेक्स्ट फील्ड वेरिएबल है: if let text = myTextField.text, text.isEmpty { // myTextField खाली नहीं