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

उप-क्षेत्र द्वारा MongoDB क्वेरी?

<घंटा/>

आप उपक्षेत्र द्वारा क्वेरी करने के लिए डॉट (।) संकेतन का उपयोग कर सकते हैं। आइए एक दस्तावेज़ के साथ एक संग्रह बनाएं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है -

> db.queryBySubFieldDemo.insertOne(... {... "StudentPersonalDetails" :{"StudentName" :"John",,"StudentHobby" :"Photography"}, ... "StudentScores" :{"MathScore" :56} ... }... );{ "स्वीकृत" :सच, "insertId" :ObjectId("5c92c2995259fcd195499808")}> db.queryBySubFieldDemo.insertOne(... {... "StudentPersonalDetails" :{" स्टूडेंटनाम":"क्रिस", "स्टूडेंट हॉबी":"रीडिंग"}, ... "स्टूडेंटस्कोर":{"मैथस्कोर":97} ...}...);{"स्वीकृत":सच, "insertId" :ObjectId("5c92c2df5259fcd195499809")}

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

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

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

{ "_id" :ObjectId("5c92c2995259fcd195499808"), "StudentPersonalDetails" :{ "StudentName" :"John", "StudentHobby" :"Photography" }, "StudentScores" :{ "MathScore" :56 }}{ "_id" :ObjectId("5c92c2df5259fcd195499809"), "StudentPersonalDetails" :{ "StudentName" :"Chris", "StudentHobby" :"Reading" }, "StudentScores" :{ "MathScore" :97 }}

यहाँ सबफ़ील्ड द्वारा क्वेरी है -

> db.queryBySubFieldDemo.find({"StudentPersonalDetails.StudentName":"Chris"}).pretty();

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

{ "_id" :ObjectId("5c92c2df5259fcd195499809"), "StudentPersonalDetails" :{ "StudentName" :"Chris", "StudentHobby" :"Reading" }, "StudentScores" :{"MathScore}<:97 :/पूर्व> 
  1. MongoDB क्वेरी को _id . द्वारा समूहित करने के लिए

    MongoDB में _id द्वारा समूहित करने के लिए, $group का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo529.insertOne({"Score":10});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8b1d5bef4dcbee04fbbbe4") } > db.de

  1. संग्रह का नाम बदलने के लिए MongoDB क्वेरी?

    MongoDB में संग्रह का नाम बदलने के लिए, नाम बदलें चयन () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo690.insertOne({_id:103,Name:John});{ स्वीकृत :सच, insertId :103 } संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें - db.demo690.find(); यह निम्नलिखित आउटपु

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

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