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

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

<घंटा/>

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

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

> db.checkFieldExistsOrNotDemo.insertOne({"StudentName":"Larry"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5c92ba4136de59bd9de063a1")}> db.checkFieldExistsOrNotDemo.insertName({" :"जॉन",,"स्टूडेंटएज":21});{"स्वीकृत" :सच, "इन्सर्टेडआईडी" :ऑब्जेक्टआईडी("5c92ba4e36de59bd9de063a2")}> db.checkFieldExistsOrNotDemo.insertOne({"StudentName":"Chris",,"StudentAge" :24,"StudentCountryName":"US"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5c92ba6536de59bd9de063a3")}> db.checkFieldExistsOrNotDemo.insertOne({"StudentName":"Robert",,"StudentAge" :21,"StudentCountryName":"UK",,"StudentHobby":["Teaching",,"Photography"]});{ "acknowledge" :true, "insertId" :ObjectId("5c92ba9d36de59bd9de063a4")}

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

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

निम्न आउटपुट है -

{ "_id" :ObjectId("5c92ba4136de59bd9de063a1"), "StudentName" :"Larry" }{ "_id" :ObjectId("5c92ba4e36de59bd9de063a2"), "StudentName" :"John", "StudentAge" "_id" :ObjectId("5c92ba6536de59bd9de063a3"), "StudentName" :"Chris", "StudentAge" :24, "StudentCountryName" :"US"}{ "_id" :ObjectId("5c92ba9d36de59bd9de063a4"), "StudentName" :"StudentName" Robert", "StudentAge" :21, "StudentCountryName" :"UK", "StudentHobby" :[ "Teaching", "Photography" ]}

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

केस 1 - जब कोई फ़ील्ड मौजूद हो।

क्वेरी इस प्रकार है -

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

निम्न आउटपुट है -

{ "_id" :ObjectId("5c92ba9d36de59bd9de063a4"), "StudentName" :"Robert", "StudentAge" :21, "StudentCountryName" :"UK", "StudentHobby" :[ "Teaching", "Photography" ] } 

केस 2 - जब कोई फ़ील्ड मौजूद न हो।

क्वेरी इस प्रकार है:

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

जब कोई फ़ील्ड मौजूद नहीं है तो आपको कुछ भी नहीं मिलेगा।


  1. कैसे जांचें कि एक NaN एक NaN है या नहीं जावास्क्रिप्ट में?

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

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

    Javascript ने isFinite() provided प्रदान किया है यह जांचने की विधि कि दी गई इकाई एक कानूनी संख्या है या नहीं। यदि दी गई इकाई एक संख्या है, उदाहरण के लिए 123 स्ट्रिंग की परवाह किए बिना, इस पद्धति का परिणाम बूलियन सत्य होगा , अन्यथा गलत लौटाता है . आइए इस पर संक्षेप में चर्चा करें। वाक्यविन्यास isFini

  1. कैसे जांचें कि कोई टेक्स्ट फ़ील्ड खाली है या नहीं?

    यह जांचना बहुत आसान है कि स्विफ्ट में टेक्स्ट फ़ील्ड खाली है या नहीं। आपको पहले यह जांचना होगा कि टेक्स्ट फ़ील्ड में टेक्स्ट उपलब्ध है या नहीं यानी यह शून्य नहीं है, फिर आपको यह जांचना होगा कि इसका वर्तमान खाली है या नहीं। यह मानते हुए कि myTextField आपका टेक्स्ट फ़ील्ड वैरिएबल नाम है, आप निम्न कार