কম্পিউটার

মঙ্গোডিবিতে কী একটি সংখ্যা হলে কীভাবে সাবডকুমেন্ট মান অ্যাক্সেস করবেন?


সাবডকুমেন্ট মান অ্যাক্সেস করার জন্য, আসুন প্রথমে নথিগুলির সাথে একটি সংগ্রহ তৈরি করি -

> 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")
}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

> 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. C# এ অভিধানে কী/মান জোড়ার সংখ্যা পান

  2. C# এ হাইব্রিড ডিকশনারিতে কী/মান জোড়ার সংখ্যা গণনা করুন

  3. C# এ স্ট্রিং ডিকশনারিতে কী/মান জোড়ার সংখ্যা পান

  4. Redis HLEN – হ্যাশ ভ্যালুতে থাকা ফিল্ডের সংখ্যা কিভাবে পেতে হয়