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

जब MongoDB में कुंजी एक संख्या है, तो उप-दस्तावेज़ मूल्य का उपयोग कैसे करें?

<घंटा/>

उप-दस्तावेज़ मूल्य तक पहुँचने के लिए, आइए पहले हम दस्तावेज़ों के साथ एक संग्रह बनाएँ -

> db.accessSubDocumentDemo.insertOne(
...    {
...
...       "Details" : {
...          "1" : {
...             "StudentLowerScore" : "33",
...             "StudentHoghScore" : "55"
...          },
...          "2" : {
...             "StudentLowerScore" : "45",
...             "StudentHoghScore" : "65"
...          },
...          "3" : {
...             "StudentLowerScore" : "39",
...             "StudentHoghScore" : "91"
...          },
...          "4" : {
...             "StudentLowerScore" : "41",
...             "StudentHoghScore" : "85"
...          }
...       }
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd3baf0edc6604c74817cd6")
}

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

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

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

{
   "_id" : ObjectId("5cd3baf0edc6604c74817cd6"),
   "Details" : {
      "1" : {
         "StudentLowerScore" : "33",
         "StudentHoghScore" : "55"
      },
      "2" : {
         "StudentLowerScore" : "45",
         "StudentHoghScore" : "65"
      },
      "3" : {
         "StudentLowerScore" : "39",
         "StudentHoghScore" : "91"
      },
      "4" : {
         "StudentLowerScore" : "41",
         "StudentHoghScore" : "85"
      }
   }
}

अब, जब कुंजी एक संख्या है, तो हम उप-दस्तावेज़ मूल्य तक पहुँच प्राप्त करेंगे:यहाँ, उप दस्तावेज़ को संख्या 1 के साथ कुंजी के लिए एक्सेस किया जाता है -

> db.accessSubDocumentDemo.findOne().Details["1"];

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

{ "StudentLowerScore" : "33", "StudentHoghScore" : "55" }

  1. सी # में हाइब्रिड डिक्शनरी में कुंजी/मूल्य जोड़े की संख्या की गणना करें

    HybridDictionary में की/वैल्यू पेयर की संख्या गिनने के लिए, कोड इस प्रकार है - उदाहरण using System; using System.Collections; using System.Collections.Specialized; public class Demo {    public static void Main(){       HybridDictionary dict1 = new HybridDictionary();  

  1. सी # में स्ट्रिंग डिक्शनरी में कुंजी/मूल्य जोड़े की संख्या प्राप्त करें

    StringDictionary में कुंजी/मान जोड़े की संख्या प्राप्त करने के लिए, कोड इस प्रकार है - उदाहरण using System; using System.Collections; using System.Collections.Specialized; public class Demo {    public static void Main(){       StringDictionary strDict = new StringDictionary

  1. Redis HLEN - हैश मान में निहित फ़ील्ड की संख्या कैसे प्राप्त करें

    इस ट्यूटोरियल में, हम सीखेंगे कि कमांड का उपयोग करके, एक कुंजी पर संग्रहीत हैश मान में निहित फ़ील्ड की संख्या कैसे प्राप्त करें - HLEN रेडिस-क्ली में। रेडिस HLEN कमांड का सिंटैक्स इस प्रकार है :- वाक्यविन्यास :- redis host:post> HLEN <key name> आउटपुट :-  - (integer) value, representing