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

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

<घंटा/>

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

> db.nullDemo.insertOne({"FirstName":"Chris"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cc68a1eac184d684e3fa270")
}
> db.nullDemo.insertOne({"FirstName":null});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cc68a25ac184d684e3fa271")
}
> db.nullDemo.insertOne({"FirstName":"Robert"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cc68a2cac184d684e3fa272")
}

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

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

यह निम्नलिखित आउटपुट का उत्पादन करेगा। फ़ील्ड में से एक रिक्त है -

{ "_id" : ObjectId("5cc68a1eac184d684e3fa270"), "FirstName" : "Chris" }
{ "_id" : ObjectId("5cc68a25ac184d684e3fa271"), "FirstName" : null }
{ "_id" : ObjectId("5cc68a2cac184d684e3fa272"), "FirstName" : "Robert" }

यह जांचने के लिए क्वेरी है कि किसी फ़ील्ड में शून्य मान है या नहीं। फ़ील्ड "फर्स्टनाम" चेक किया गया है -

> db.nullDemo.find( { FirstName: { $type: 10 } } );

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

{ "_id" : ObjectId("5cc68a25ac184d684e3fa271"), "FirstName" : null }

  1. कैसे जांचें कि MySQL में फ़ील्ड शून्य या खाली है या नहीं?

    यह जांचने के लिए कि MySQL में कोई फ़ील्ड रिक्त है या खाली है, MySQL में IF() फ़ंक्शन का उपयोग करें। वाक्य रचना इस प्रकार है - चुनें IF(yourColumnName IS NULL या yourColumnName =, NULLId, yourColumnName) आपकेTableName से किसी भी वैरिएबलनाम के रूप में; उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिक

  1. जांचें कि कोई फ़ील्ड खाली है या MySQL में शून्य है?

    MySQL में NULL और खाली स्ट्रिंग दोनों समान नहीं हैं। यह जांचने के लिए कि फ़ील्ड की तरह खाली है या शून्य है, आपको IS NULL संपत्ति या कुछ और का उपयोग करने की आवश्यकता है। आप CASE स्टेटमेंट के साथ सभी शर्तों की जांच कर सकते हैं। वाक्य रचना इस प्रकार है: चुनें *, केस जब आपका कॉलमनाम = तब yourMessage1

  1. कैसे जांचें कि कॉलम मान NULL है या MySQL में DEFAULT मान है?

    आप इसके लिए IFNULL() की अवधारणा का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(100) DEFAULT Larry, Age int DEFAULT NULL);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.73 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें -