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

MongoDB क्वेरी चलाते समय NULL और UNDEFINED मानों पर ध्यान न दें

<घंटा/>

NULL और UNDEFINED मानों को अनदेखा करने के लिए, MongoDB में $ne का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo35.insertOne({"Name":"Chris"});{ "acknowledgeed" :true, "insertId" :ObjectId("5e175e42cfb11e5c34d898d0")}> db.demo35.insertOne({"Name" :null});{ "स्वीकृत" :सच,9 "insertId" :ObjectId("5e175e46cfb11e5c34d898d1")}> db.demo35.insertOne({"Name":"Bob"});{ "स्वीकृत" :सच, " insertId" :ObjectId ("5e175e4bcfb11e5c34d898d2")}> db.demo35.insertOne({"Name":undefined});{ "स्वीकृत" :सच, "insertId":ObjectId("5e175e54cfb11e5c34d8983") 

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

> db.demo35.find();

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

{ "_id" :ObjectId("5e175e42cfb11e5c34d898d0"), "Name" :"Chris" }{ "_id" :ObjectId("5e175e46cfb11e5c34d898d1"), "Name" :null }{ "_id" :ObjectId(" "), "नाम" :"बॉब" }{ "_id" :ObjectId("5e175e54cfb11e5c34d898d3"), "Name" :undefined }

NULL मानों को अनदेखा करने के लिए $new का उपयोग करने के लिए क्वेरी निम्नलिखित है -

> db.demo35.find({"Name":{$ne:null}});

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

{ "_id" :ObjectId("5e175e42cfb11e5c34d898d0"), "Name" :"Chris" }{ "_id" :ObjectId("5e175e4bcfb11e5c34d898d2"), "Name" :"Bob" }

  1. MySQL क्वेरी NULL मानों द्वारा ऑर्डर करने के लिए

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable707 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(100), StudentMarks int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable707(StudentFirstName,StudentMarks) म

  1. एक एकल MySQL क्वेरी में अलग-अलग तालिकाओं से NULL मानों को अनदेखा करें और NOT NULL रिकॉर्ड की संख्या प्रदर्शित करें

    आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.06 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों में सम्मिलित करें(3);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) − . का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करें DemoTable1 से * चुनें; यह निम्नलिखित

  1. MySQL में शून्य मानों को अनदेखा करें और शेष मान प्रदर्शित करें

    गैर-शून्य मानों को खोजने और उन्हें प्रदर्शित करने के लिए IS NOT NULL का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल 1458 मानों में डालें (एडम स्मिथ, नल); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.