কম্পিউটার

MongoDB - এমবেডেড নথি জিজ্ঞাসা করবেন?


MongoDB-তে এমবেডেড নথিগুলি জিজ্ঞাসা করতে, aggregate() ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo705.insertOne(
...    {
...       _id:101,
...       "Information":
...       [
...          {
...             "StudentName":"Chris",
...             "StudentAge":21
...          },
...          {
...             "StudentName":"David",
...             "StudentAge":23
...          },
...          {
...             "StudentName":"Bob",
...             "StudentAge":20
...          }
...       ]
...    }
... );
{ "acknowledged" : true, "insertedId" : 101 }

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo705.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : 101, "Information" : [ { "StudentName" : "Chris", "StudentAge" : 21 }, { "StudentName" : "David", "StudentAge" : 23 }, { "StudentName" : "Bob", "StudentAge" : 20 } ] }

MongoDB −

-এ এমবেড করা নথিগুলি কীভাবে জিজ্ঞাসা করা যায় তা নীচে দেওয়া হল
> db.demo705.aggregate(
...    { $unwind: '$Information' },
...    { $match: {'Information.StudentAge': {$gte: 21}}},
...    { $project: {Information: 1}}
... )

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : 101, "Information" : { "StudentName" : "Chris", "StudentAge" : 21 } }
{ "_id" : 101, "Information" : { "StudentName" : "David", "StudentAge" : 23 } }

  1. MongoDB-তে নেস্টেড এমবেডেড ডকুমেন্ট আপডেট করা হচ্ছে?

  2. ডুপ্লিকেট নথি গোষ্ঠীতে MongoDB ক্যোয়ারী

  3. MongoDB-তে এমবেডেড নথির একটি অ্যারে জিজ্ঞাসা করুন এবং অন্যটি পুশ করবেন?

  4. MongoDB এর সাথে এমবেডেড নথির অ্যারেতে ফিল্টার ক্যোয়ারী?