কম্পিউটার

6 এর একটি MongoDB সংগ্রহে দুটি এলোমেলো নথি কীভাবে খুঁজে পাবেন?


আসুন প্রথমে একটি সংগ্রহ তৈরি করি এবং এতে কিছু নথি যোগ করি

> db.twoRandomDocumentDemo.insertOne({"StudentId":10});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9ec9aad628fa4220163b87")
}
> db.twoRandomDocumentDemo.insertOne({"StudentId":100});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9ec9add628fa4220163b88")
}
> db.twoRandomDocumentDemo.insertOne({"StudentId":45});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9ec9b0d628fa4220163b89")
}
> db.twoRandomDocumentDemo.insertOne({"StudentId":55});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9ec9b3d628fa4220163b8a")
}
> db.twoRandomDocumentDemo.insertOne({"StudentId":5});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9ec9b7d628fa4220163b8b")
}
> db.twoRandomDocumentDemo.insertOne({"StudentId":7});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9ec9bad628fa4220163b8c")
}

Find() পদ্ধতি

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে
> db.twoRandomDocumentDemo.find();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{ "_id" : ObjectId("5c9ec9aad628fa4220163b87"), "StudentId" : 10 }
{ "_id" : ObjectId("5c9ec9add628fa4220163b88"), "StudentId" : 100 }
{ "_id" : ObjectId("5c9ec9b0d628fa4220163b89"), "StudentId" : 45 }
{ "_id" : ObjectId("5c9ec9b3d628fa4220163b8a"), "StudentId" : 55 }
{ "_id" : ObjectId("5c9ec9b7d628fa4220163b8b"), "StudentId" : 5 }
{ "_id" : ObjectId("5c9ec9bad628fa4220163b8c"), "StudentId" : 7 }

6টির মধ্যে 2টি এলোমেলো নথি পাওয়ার জন্য নিম্নোক্ত ক্যোয়ারী রয়েছে৷ সাইজটি 2 হিসাবে সেট করুন যেহেতু আমরা শুধুমাত্র 2টি নথি চাই৷

> db.twoRandomDocumentDemo.aggregate([{$sample: {size: 2}}]);

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{ "_id" : ObjectId("5c9ec9b3d628fa4220163b8a"), "StudentId" : 55 }
{ "_id" : ObjectId("5c9ec9aad628fa4220163b87"), "StudentId" : 10 }

এখানে দ্বিতীয় ক্ষেত্রে দেখা যায় যখন আপনি উপরের ক্যোয়ারীটি আবার বিভিন্ন নথি পেতে চালান

> db.twoRandomDocumentDemo.aggregate([{$sample: {size: 2}}]);

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{ "_id" : ObjectId("5c9ec9add628fa4220163b88"), "StudentId" : 100 }
{ "_id" : ObjectId("5c9ec9b7d628fa4220163b8b"), "StudentId" : 5 }

  1. আমি কিভাবে একটি MongoDB সংগ্রহ জিজ্ঞাসা করব?

  2. কিভাবে একটি নির্দিষ্ট স্ট্রিং সঙ্গে MongoDB নথি খুঁজে পেতে?

  3. আপনি কিভাবে একটি MongoDB রেকর্ড খুঁজে পাবেন যা দুই স্তর গভীর?

  4. মঙ্গোডিবি সংগ্রহের সমস্ত নথিতে কীভাবে একটি নতুন ক্ষেত্র যুক্ত করবেন