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

MongoDB में किसी निश्चित फ़ील्ड के सभी मानों की सूची बनाएं?

<घंटा/>

MongoDB में कुछ क्षेत्रों के सभी मूल्यों की सूची प्राप्त करने के लिए, आप विशिष्ट () का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -

db.yourCollectionName.distinct( "yourFieldName");

उपरोक्त सिंटैक्स को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है -

> db.listAllValuesOfCeratinFieldsDemo.insertOne({"ListOfValues":[10,20,30]});{ "स्वीकृत" :सच, "insertId" :ObjectId("5c8fc89ed3c9d04998abf011")}> db.listAllValuesDemo.insertOne( {"ListOfValues":[40,50,60]});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5c8fc8abd3c9d04998abf012")}> db.listAllValuesOfCeratinFieldsDemo.insertOne({"ListOfValues":[10,20, 30]});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5c8fc8d7d3c9d04998abf013")}> db.listAllValuesOfCeratinFieldsDemo.insertOne({"ListOfValues":[40,50,70]}); { "स्वीकृत" सत्य, "insertId" :ObjectId("5c8fc8e2d3c9d04998abf014")}

संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -

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

निम्न आउटपुट है -

{ "_id" :ObjectId("5c8fc89ed3c9d04998abf011"), "ListOfValues" :[10, 20, 30 ]}{ "_id" :ObjectId("5c8fc8abd3c9d04998abf012"), "ListOfValues" :[ 40, 50, 60 }{ "_id" :ObjectId("5c8fc8d7d3c9d04998abf013"), "ListOfValues" :[ 10, 20, 30 ]}{ "_id" :ObjectId("5c8fc8e2d3c9d04998abf014"), "ListOfValues" :[ 40, /पूर्व> 

यहाँ MongoDB में किसी निश्चित फ़ील्ड के सभी मानों की सूची प्राप्त करने के लिए क्वेरी है। हम 'ListOfValues' फ़ील्ड का रिकॉर्ड प्रदर्शित कर रहे हैं -

> db.listAllValuesOfCeratinFieldsDemo.distinct( "ListOfValues");

निम्न आउटपुट है -

[ 10, 20, 30, 40, 50, 60, 70 ]

  1. MongoDB में किसी अन्य फ़ील्ड द्वारा मान समूह खोजें?

    किसी अन्य फ़ील्ड द्वारा समूहित करने के लिए, $प्रोजेक्ट के साथ $group का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo374.insertOne( ...    { ... ...       "Name" : "Chris", ...       "HobbyDetails" : [ ...

  1. MongoDB में किसी विशिष्ट स्ट्रिंग वाले फ़ील्ड के सभी मान अपडेट करें?

    सभी मानों को अद्यतन करने के लिए, बहु:सत्य के साथ अद्यतन() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें - db.demo720.find(); यह निम्नलिखित आउटपुट देगा - { _id :ObjectId(5eaae7ca43417811278f5883), SubjectName :MySQL }

  1. MySQL फ़ील्ड में सभी मानों को 0 पर सेट करें?

    किसी फ़ील्ड में सभी मानों को 0 पर सेट करने के लिए, अपडेट कमांड का उपयोग करें - अपना टेबलनाम अपडेट करें अपना कॉलमनाम सेट करें=0; आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (नंबर इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल म