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

मैं MongoDB 4 में दस्तावेज़ों को कैसे सॉर्ट कर सकता हूँ और केवल एक ही फ़ील्ड प्रदर्शित कर सकता हूँ?


MongoDB 4 में दस्तावेज़ों को सॉर्ट करने के लिए, सॉर्ट () का उपयोग करें। केवल एक ही फ़ील्ड दिखाने के लिए, जिसे सॉर्ट किया गया है, इसे 1 पर सेट करें।

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

> db.demo611.insertOne({"Name":"Chris"});{ "acknowledgeed" :true, "insertId" :ObjectId("5e987110f6b89257f5584d83")}> db.demo611.insertOne({"Name" :"एडम"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5e987115f6b89257f5584d84")}> db.demo611.insertOne({"Name":"John"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5e987118f6b89257f5584d85")}> db.demo611.insertOne({"Name":"Bob"});{ "acknowledgeed" :true, "insertedId":ObjectId("5e98711bf6b89257f")} 

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

> db.demo611.find();यह निम्नलिखित आउटपुट का उत्पादन करेगा:{ "_id":ObjectId("5e987110f6b89257f5584d83"), "Name" :"Chris" }{ "_id" :ObjectId("5e987115f6b89257f5584d84") , "नाम" :"एडम" }{ "_id" :ObjectId ("5e987118f6b89257f5584d85"), "नाम" :"जॉन" }{ "_id" :ObjectId ("5e98711bf6b89257f5584d86"), "नाम" :"बॉब" } 

MongoDB 4 का उपयोग करके दस्तावेज़ों को सॉर्ट करने की क्वेरी निम्नलिखित है -

> db.demo611.find().sort({Name:1});

यह निम्न आउटपुट का उत्पादन करेगा &mius;

{ "_id" :ObjectId("5e987115f6b89257f5584d84"), "Name" :"Adam" }{ "_id" :ObjectId("5e98711bf6b89257f5584d86"), "Name" :"Bob" }{ "_id" :ObjectId( "5e987110f6b89257f5584d83"), "Name" :"Chris" }{ "_id" :ObjectId("5e987118f6b89257f5584d85"), "Name" :"John" }

  1. MongoDB में $ प्रोजेक्ट का उपयोग करके सरणी में एक विशिष्ट फ़ील्ड कैसे प्रदर्शित करें और अन्य फ़ील्ड को अनदेखा करें?

    एक विशिष्ट फ़ील्ड प्रदर्शित करने के लिए, $ प्रोजेक्ट के साथ-साथ $अनविंड का उपयोग करें। किसी फ़ील्ड को अनदेखा करने के लिए, 0 पर सेट करें। आइए हम दस्तावेज़ों के साथ एक संग्रह बनाएँ - > db.demo731.insertOne({ "ProductInformation": [ { ProductId:"Product-1", ProductPrice:80 }, { P

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

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

  1. फ़ील्ड द्वारा ऑर्डर का उपयोग कैसे करें और एक एकल MySQL फ़ील्ड में आईडी द्वारा क्रमबद्ध करें?

    इसके लिए आप ORDER BY FIELD का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.78 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (250, जॉन); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.33 सेकंड) चयन कथन का उपयोग करके तालिका से