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

MongoDB दस्तावेज़ों में पहले 4 मानों पर ध्यान न दें और अगले 3 प्रदर्शित करें?

<घंटा/>

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

> db.demo693.insertOne({मान:[10,746,736,283,7363,424,3535]});{ "स्वीकृत":सच, "insertId":ObjectId("5ea58a04ece4e5779399c07b")}> db.demo693.insertOne( {मान:[100,200,300,100,500,700,900,3000,40003,45999]});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5ea58a1eece4e5779399c07c")}

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

> db.demo693.find();

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

{ "_id" :ObjectId("5ea58a04ece4e5779399c07b"), "Values" :[10, 746, 736, 283, 7363, 424, 3535 ] }{ "_id" :ObjectId("5ea58a1eece4e5779399c07c"), "Values" :[ 100, 200, 300, 100, 500, 700, 900, 30000, 40003, 45999 ] }

MongoDB दस्तावेज़ों में पहले 4 मानों को अनदेखा करने और अगले 3 को $slice -

का उपयोग करके प्रदर्शित करने की क्वेरी निम्नलिखित है
> db.demo693.find({},{Values:{$slice:[4,3]}});

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

{ "_id" :ObjectId("5ea58a04ece4e5779399c07b"), "Values" :[ 7363, 424, 3535 ] }{ "_id" :ObjectId("5ea58a1eece4e5779399c07c"), "Values" :[ 500, 700, 900 ] } 
  1. मैं MongoDB से केवल अद्वितीय रिकॉर्ड कैसे प्रदर्शित कर सकता हूं और डुप्लिकेट को अनदेखा कर सकता हूं?

    केवल अद्वितीय रिकॉर्ड प्रदर्शित करने के लिए, MongoDB में विशिष्ट() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo613.insertOne({"Name":"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e988bd4f6b89257f5584d88&q

  1. नेस्टेड MongoDB दस्तावेज़ों से केवल कुंजियाँ कैसे प्रदर्शित करें?

    आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo740.insertOne({... विवरण:... [... {... नाम:क्रिस,... आयु:21,... देश का नाम:अमेरिका ...},... {... नाम:बॉब,... उम्र:20,... देश का नाम:यूके,... विवाहित है:सच...}... ].. . });{ स्वीकृत :सच, insertId :ObjectId(5ead700c57bb72a10bcf066d)} संग्रह से सभी दस्ता

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

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