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

MongoDB दस्तावेज़ों में शून्य मानों पर ध्यान न दें

<घंटा/>

MongoDB में शून्य मानों को अनदेखा करने के लिए, "$ne" :null . का उपयोग करें कुल मिलाकर()। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo722.insertOne(... {... id:101,... विवरण:[... {नाम:""},... {नाम:"डेविड"},.. {नाम:नल},... {नाम:"कैरोल"}...]...}...);{ "स्वीकृत":सच, "सम्मिलित आईडी":ऑब्जेक्ट आईडी("5eab07d543417811278f5889")} 

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

> db.demo722.find();

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

{ "_id" :ObjectId("5eab07d543417811278f5889"), "id" :101, "details" :[ { "Name" :"" }, { "Name" :"David" }, { "Name" :नल }, { "नाम" :"कैरोल" } ] }

$ne -

. का उपयोग करके MongoDB में शून्य मानों को अनदेखा करने की क्वेरी निम्नलिखित है
> db.demo722.aggregate([... {"$unwind":"$details"},...... {"$match":{ "details.Name" :{ "$ne" :नल } } }... ])

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

{ "_id" :ObjectId("5eab07d543417811278f5889"), "id" :101, "details" :{ "Name" :"" } }{ "_id" :ObjectId("5eab07d543417811278f5889"), "id" :101, "विवरण" :{ "नाम" :"डेविड" } }{ "_id" :ObjectId("5eab07d543417811278f5889"), "id" :101, "विवरण" :{ "नाम" :"कैरोल" } } 
  1. MongoDB दस्तावेज़ों में पहले 4 मानों पर ध्यान न दें और अगले 3 प्रदर्शित करें?

    इसके लिए, $slice का उपयोग करें और मानों की संख्या को अनदेखा और प्रदर्शित करने के लिए सेट करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo693.insertOne( {मान:[100,200,300,100,500,700,900,3000,40003,45999]});{ स्वीकृत :सच, insertedId :ObjectId(5ea58a1eece4e5779399c07c)} संग्रह से सभी दस्तावेज़ो

  1. MongoDB - क्वेरी एम्बेडेड दस्तावेज़?

    MongoDB में एम्बेडेड दस्तावेज़ों को क्वेरी करने के लिए, कुल () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo705.insertOne( ...    { ...       _id:101, ...       "Information": ...       [ ...      

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

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