কম্পিউটার

MongoDB ডাটাবেসে বস্তুর একটি অ্যারের উপর _id দ্বারা খুঁজুন?


অবজেক্টের অ্যারেতে _id দ্বারা সন্ধান করতে, সমষ্টি ব্যবহার করুন এবং find() ব্যবহার করা এড়িয়ে চলুন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo414.insertOne(
...    {
...       "_id": "110",
...       "details":[
...          {
...             "StudentName":"John",
...             "StudentMarks":56
...          },
...          {
...             "StudentName":"Robert",
...             "StudentMarks":98
...          }
...       ]
...    }
... );
{ "acknowledged" : true, "insertedId" : "110" }

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : "110", "details" : [ { "StudentName" : "John", "StudentMarks" : 56 }, { "StudentName" : "Robert", "StudentMarks" : 98 } ] }

অবজেক্টের অ্যারেতে _id দ্বারা অনুসন্ধান করার জন্য নিচের প্রশ্নটি রয়েছে
> db.demo414.aggregate([{$unwind: "$details"}, {$match:{"details.StudentMarks" :56}}] )

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

তৈরি করবে
{ "_id" : "110", "details" : { "StudentName" : "John", "StudentMarks" : 56 } }

  1. MongoDB ডাটাবেসের একটি অনুসন্ধান ক্যোয়ারী থেকে অ্যারের মান পুনরুদ্ধার করা হচ্ছে

  2. একটি MongoDB সংগ্রহে বস্তুর অ্যারে অনুসন্ধান করুন?

  3. আমরা কি MongoDB-তে বস্তুর একটি অ্যারে অনুসন্ধান করতে পারি?

  4. অবজেক্টের অ্যারের ভিতরে একাধিক মিল খুঁজে পেতে MongoDB ক্যোয়ারী?