কম্পিউটার

অ্যারে অবজেক্টে MongoDB ক্যোয়ারী


আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo194.insertOne(
...   {
...      "_id": 101,
...      "details": {
...         "otherDetails": {
...            "List1": ["MongoDB", "MySQL"],
...            "List2": ["Java"],
...            "List3": ["MongoDB", "C"]
...         }
...      }
...   }
...);
{ "acknowledged" : true, "insertedId" : 101 }
> db.demo194.insertOne( {"_id": 102, "details": { "otherDetails": { "List1": ["Java", "C"],        "List2": ["C++"], "List3": ["Python", "Spring"] } } } );
{ "acknowledged" : true, "insertedId" : 102 }

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : 101, "details" : { "otherDetails" : { "List1" : [ "MongoDB", "MySQL" ], "List2" : [ "Java" ], "List3" : [ "MongoDB", "C" ] } } }
{ "_id" : 102, "details" : { "otherDetails" : { "List1" : [ "Java", "C" ], "List2" : [ "C++" ], "List3" : [ "Python", "Spring" ] } } }

এখানে অ্যারে-

-এর অবজেক্টকে প্রশ্ন করার পদ্ধতি রয়েছে
> db.demo194.find({ "details.otherDetails.List1": "MongoDB" })

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

তৈরি করবে
{ "_id" : 101, "details" : { "otherDetails" : { "List1" : [ "MongoDB", "MySQL" ], "List2" : [ "Java" ], "List3" : [ "MongoDB", "C" ] } } }

  1. একটি অ্যারেতে একটি বস্তু অ্যাক্সেস করতে MongoDB ক্যোয়ারী

  2. দুটি অ্যারে আনওয়াইন্ড করতে MongoDB ক্যোয়ারী

  3. সূচক N-এ অ্যারে অবজেক্ট আপডেট করতে MongoDB ক্যোয়ারী?

  4. MongoDB নেস্টেড বস্তুর উপর গ্রুপ ক্যোয়ারী?