কম্পিউটার

MongoDB-তে JSON অ্যারের অভ্যন্তরীণ উপাদান অ্যাক্সেস করছেন?


MongoDB-তে JSON অ্যারের ভিতরের উপাদান অ্যাক্সেস করতে, ডট নোটেশন ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo687.insert({CountryName:'US',
... info:
... {
... id:101,
... details:
... [
... {
...    Name:'Chris',
...    SubjectName:'MongoDB',
...    otherDetails:{
...       "Marks":58,
...       Age:23
...    }
... }
... ]
... }
... }
... )
WriteResult({ "nInserted" : 1 })
> db.demo687.insert({CountryName:'UK',
... info:
... {
... id:102,
... details:
... [
... {
...    Name:'David',
...    SubjectName:'MySQL',
...    otherDetails:{
...       "Marks":78,
...       Age:21
...    }
... }
... ]
... }
... }
... )
WriteResult({ "nInserted" : 1 })

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5ea55658a7e81adc6a0b3962"), "CountryName" : "US", "info" : { "id" : 101, "details" : [ { "Name" : "Chris", "SubjectName" : "MongoDB", "otherDetails" : { "Marks" : 58, "Age" : 23 } } ] } }
{ "_id" : ObjectId("5ea55673a7e81adc6a0b3963"), "CountryName" : "UK", "info" : { "id" : 102, "details" : [ { "Name" : "David", "SubjectName" : "MySQL", "otherDetails" : { "Marks" : 78, "Age" : 21 } } ] } }

JSON অ্যারে -

-এর অভ্যন্তরীণ উপাদান অ্যাক্সেস করার জন্য নিম্নোক্ত ক্যোয়ারী
> db.demo687.find({"info.details.otherDetails.Marks":58});

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

তৈরি করবে
{ "_id" : ObjectId("5ea55658a7e81adc6a0b3962"), "CountryName" : "US", "info" : { "id" : 101, "details" : [ { "Name" : "Chris", "SubjectName" : "MongoDB", "otherDetails" : { "Marks" : 58, "Age" : 23 } } ] } }

  1. নথিতে নতুন অ্যারে উপাদান যোগ করতে MongoDB ক্যোয়ারী

  2. একটি MongoDB সংগ্রহ থেকে একটি অ্যারে উপাদান সরানো হচ্ছে

  3. MongoDB-তে একটি অ্যারে থেকে উপাদান কীভাবে মুছবেন?

  4. কিভাবে একটি MongoDB অ্যারে উপাদান অপসারণ?