কম্পিউটার

MongoDB নেস্টেড নথিতে শর্ত সেট করবেন?


ধরা যাক আমাদের নির্দিষ্ট মানের চেয়ে বেশি মান সহ একটি নথি খুঁজে বের করতে হবে। এর জন্য, নেস্টেড নথিতে ডট নোটেশন ব্যবহার করুন এবং $gt দিয়ে শর্ত সেট করুন।

আসুন একটি উদাহরণ দেখি এবং নথি সহ একটি সংগ্রহ তৈরি করি -

> db.demo688.insert(
... {
... information:{id:1,details:[
...    {otherDetails:{
...       values:75
...       }
...    }
... ]
... }
... }
... )
WriteResult({ "nInserted" : 1 })
> db.demo688.insert({
... information:
... {
... id:2,
... details:
... [
...    {otherDetails:{
...       values:78
...    }
... }
... ]
... }
... }
... )
WriteResult({ "nInserted" : 1 })

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5ea57986a7e81adc6a0b3965"), "information" : { "id" : 1, "details" : [ { "otherDetails" : { "values" : 75 } } ] } }
{ "_id" : ObjectId("5ea5799ca7e81adc6a0b3966"), "information" : { "id" : 2, "details" : [ { "otherDetails" : { "values" : 78 } } ] } }

MongoDB নেস্টেড ডকুমেন্ট −

অ্যাক্সেস করার জন্য নিম্নোক্ত ক্যোয়ারী
> db.demo688.find({"information.details.otherDetails.values":{$gt:75}});

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

তৈরি করবে
{ "_id" : ObjectId("5ea5799ca7e81adc6a0b3966"), "information" : { "id" : 2, "details" : [ { "otherDetails" : { "values" : 78 } } ] } }

  1. নেস্টেড নথি আপডেট করার জন্য MongoDB ক্যোয়ারী

  2. MongoDB প্রশ্ন নেস্টেড নথি আপডেট করতে?

  3. MongoDB-তে নেস্টেড অ্যারের জন্য ফিল্টারিং শর্ত সেট করুন

  4. মঙ্গোডিবিতে শর্তের সাথে সংযুক্ত?