কম্পিউটার

MongoDB-তে একটি উপ-ক্ষেত্র অনুসন্ধান করুন?


MongoDB-তে একটি সাব-ফাইল সার্চ করতে, আপনি ডট নোটেশন সহ ডবল কোট ব্যবহার করতে পারেন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.searchSubFieldDemo.insertOne(
...   {
...      "UserDetails":
...      {"UserEmailId":"[email protected]","UserAge":21}
...   }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd3d909edc6604c74817ce2")
}
> db.searchSubFieldDemo.insertOne( { "UserDetails": {"UserEmailId":"[email protected]","UserAge":26} } );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd3d9a4edc6604c74817ce3")
}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

> db.searchSubFieldDemo.find().pretty();

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

তৈরি করবে
{
   "_id" : ObjectId("5cd3d909edc6604c74817ce2"),
   "UserDetails" : {
      "UserEmailId" : "[email protected]",
      "UserAge" : 21
   }
}
{
   "_id" : ObjectId("5cd3d9a4edc6604c74817ce3"),
   "UserDetails" : {
      "UserEmailId" : "[email protected]",
      "UserAge" : 26
   }
}

MongoDB −

-এ একটি সাব-ফিল্ড অনুসন্ধান করার জন্য নিচের প্রশ্নটি রয়েছে
> db.searchSubFieldDemo.find({"UserDetails.UserEmailId":"[email protected]"});

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

তৈরি করবে
{ "_id" : ObjectId("5cd3d9a4edc6604c74817ce3"), "UserDetails" : { "UserEmailId" : "[email protected]", "UserAge" : 26 } }

  1. MongoDB-তে নেস্টেড ডকুমেন্ট ভ্যালু সার্চ করবেন?

  2. নিয়মিত অভিব্যক্তি সহ MongoDB-তে পাঠ্য অনুসন্ধান

  3. MongoDB সম্পূর্ণ পাঠ্য অনুসন্ধান সম্পাদন করুন

  4. কেস সংবেদনশীল অনুসন্ধান সহ MongoDB ক্যোয়ারী?