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

MongoDB क्वेरी जो शून्य या खाली के बराबर नहीं दर्शाती है?

<घंटा/>

शून्य या खाली के बराबर नहीं के लिए एक क्वेरी सेट करने के लिए, $nin ऑपरेटर का उपयोग करें। वाक्य रचना इस प्रकार है

db.yourCollectionName.find({yourFieldName:{$nin:[null,""]}});

आइए दस्तावेजों के साथ एक संग्रह बनाएं

> db.notEqualToNullOrEmptyDemo.insertOne({"UserName":"Larry",,"UserAge":24});{ "स्वीकृत" :सच, "insertId" :ObjectId("5c9d20b6a629b87623db1b26")}> ll insertOne({"UserName":"",,"UserAge":29});{ "स्वीकृत":सच, "insertId":ObjectId("5c9d20bea629b87623db1b27")}> db.notEqualToNullOrEmptyDemo.insertOne({"UserName":"Sam ","UserAge":32});{ "स्वीकृत" :सच, "insertId" :ObjectId("5c9d20c7a629b87623db1b28")}> db.notEqualToNullOrEmptyDemo.insertOne({"UserName":null,"UserAge":27}); { "स्वीकार किया गया":सच, "insertedId":ObjectId("5c9d20d2a629b87623db1b29")}> db.notEqualToNullOrEmptyDemo.insertOne({"UserName":"Robert","UserAge":26});{ "स्वीकृत" :सच, "स्वीकृत" insertId" :ObjectId ("5c9d20dda629b87623db1b2a")}> db.notEqualToNullOrEmptyDemo.insertOne({"UserName":"","UserAge":23});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5c629b8"):ObjectId("5c629b8") } 

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

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

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

{ "_id" :ObjectId("5c9d20b6a629b87623db1b26"), "UserName" :"Larry", "UserAge" :24}{ "_id" :ObjectId("5c9d20bea629b87623db1b27"), "UserName" :"", "UserAge " :29}{ "_id" :ObjectId("5c9d20c7a629b87623db1b28"), "UserName" :"Sam", "UserAge" :32}{ "_id" :ObjectId("5c9d20d2a629b87623db1b29"), "UserAge" :null, "UserAge" " :27}{ "_id" :ObjectId("5c9d20dda629b87623db1b2a"), "UserName" :"Robert", "UserAge" :26}{ "_id" :ObjectId("5c9d20e7a629b87623db1b2b"), "UserName" :"", " UserAge" :23}

शून्य या खाली के बराबर नहीं के लिए शर्त सेट करने के लिए क्वेरी निम्नलिखित है

> db.notEqualToNullOrEmptyDemo.find({UserName:{$nin:[null,""]}}).pretty();

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

{ "_id" :ObjectId("5c9d20b6a629b87623db1b26"), "UserName" :"Larry", "UserAge" :24}{ "_id" :ObjectId("5c9d20c7a629b87623db1b28"), "UserName" :"Sam", " UserAge" :32}{ "_id" :ObjectId("5c9d20dda629b87623db1b2a"), "UserName" :"Robert", "UserAge" :26}

  1. यदि आईडी किसी दस्तावेज़ फ़ील्ड सरणी मान के बराबर है, तो बाहर करने के लिए MongoDB क्वेरी

    इसके लिए $in के साथ $not का प्रयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - [    {       id: "101",       subjectid: [          "102"       ]    },    {       i

  1. डेटाबेस खाली है या नहीं यह जांचने के लिए MySQL क्वेरी?

    डेटाबेस खाली है या नहीं, यह जांचने के लिए आप INFORMATION_SCHEMA.COLUMNS का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है - COUNT(DISTINCT `TABLE_NAME`) को `INFORMATION_SCHEMA` से किसी भी उपनाम के रूप में चुनें। `COLUMNS` जहां `table_schema` =yourDatabaseName; उपरोक्त सिंटैक्स 0 देता है यदि डेटाबेस मे

  1. खाली मानों को NULL में बदलने के लिए MySQL क्वेरी?

    SET और WHERE का उपयोग करके खाली मानों को NULL में बदलना आसान है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। हमने यहां कुछ खाली मान भी सेट किए हैं - DemoTable1315 मान (AUS) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभा