কম্পিউটার

MongoDB ক্যোয়ারী JSON থেকে ডেটার মত একটি মান খুঁজে পেতে?


JSON ডেটা থেকে একটি মান ফান্ড করতে, ডট(.) নোটেশন সহ find() ব্যবহার করুন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.findValueFromJsonDemo.insertOne(
   {
      "UserDetails": [{
         "_id": new ObjectId(),
         "UserName": "Carol",
         "UserMessage": "Hi"
      }],
      "UserFriendsName": ["John","Sam"]
   }
);
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cdf8a4cbf3115999ed511fd")
}

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

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

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

তৈরি করবে
{
   "_id" : ObjectId("5cdf8a4cbf3115999ed511fd"),
   "UserDetails" : [
      {
         "_id" : ObjectId("5cdf8a4cbf3115999ed511fc"),
         "UserName" : "Carol",
         "UserMessage" : "Hi"
      }
   ],
   "UserFriendsName" : [
      "John",
      "Sam"
   ]
}

json ডেটা −

থেকে একটি মান খুঁজে বের করার জন্য নিচের প্রশ্নটি রয়েছে
> db.findValueFromJsonDemo.find({'UserDetails.UserMessage': "Hi"});

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

তৈরি করবে
{
   "_id" : ObjectId("5cdf8a4cbf3115999ed511fd"),
   "UserDetails" : [
      {
         "_id" : ObjectId("5cdf8a4cbf3115999ed511fc"),
         "UserName" : "Carol",
         "UserMessage" : "Hi"
      }
   ],
   "UserFriendsName" : [
      "John",
      "Sam"
   ]
}

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

  2. একটি MongoDB সংগ্রহ থেকে ডেটা পুনরুদ্ধার করবেন?

  3. "লাইক" এর মতো মঙ্গোডিবি কীভাবে জিজ্ঞাসা করবেন?

  4. মঙ্গোডিবি কোয়েরি "কোথায়" বিলিং ঠিকানাটি নথি থেকে ডেলিভারি ঠিকানার সমান?