Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Mongodb

डेटा की तरह JSON से मान खोजने के लिए MongoDB क्वेरी?

<घंटा/>

JSON डेटा से किसी मान को फ़ंड करने के लिए, डॉट (.) नोटेशन के साथ फ़ाइंड () का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.findValueFromJsonDemo.insertOne(
   {
      "UserDetails": [{
         "_id": new ObjectId(),
         "UserName": "Carol",
         "UserMessage": "Hi"
      }],
      "UserFriendsName": ["John","Sam"]
   }
);
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cdf8a4cbf3115999ed511fd")
}

खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

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

यह निम्नलिखित आउटपुट देगा -

{
   "_id" : ObjectId("5cdf8a4cbf3115999ed511fd"),
   "UserDetails" : [
      {
         "_id" : ObjectId("5cdf8a4cbf3115999ed511fc"),
         "UserName" : "Carol",
         "UserMessage" : "Hi"
      }
   ],
   "UserFriendsName" : [
      "John",
      "Sam"
   ]
}

जेसन डेटा से मान खोजने के लिए क्वेरी निम्नलिखित है -

> db.findValueFromJsonDemo.find({'UserDetails.UserMessage': "Hi"});

यह निम्नलिखित आउटपुट देगा -

{
   "_id" : ObjectId("5cdf8a4cbf3115999ed511fd"),
   "UserDetails" : [
      {
         "_id" : ObjectId("5cdf8a4cbf3115999ed511fc"),
         "UserName" : "Carol",
         "UserMessage" : "Hi"
      }
   ],
   "UserFriendsName" : [
      "John",
      "Sam"
   ]
}

  1. मोंगोडीबी संग्रह से डेटा पुनर्प्राप्त करें?

    एक संग्रह से एक दस्तावेज़ वापस करने के लिए, MongoDB में findOne() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo463.insertOne({"StudentName":"Chris Brown","StudentAge":21,"StudentCountryName":"US"});{    "acknowled

  1. MongoDB को "पसंद" के समान क्वेरी कैसे करें?

    पसंद के समान लागू करने के लिए, MongoDB में // के साथ-साथ ढूंढें () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo686.insertOne({"FirstName":"Robert"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea551

  1. MongoDB क्वेरी "कहां" खोजने के लिए बिलिंग पता दस्तावेजों से वितरण पते के बराबर है?

    समानता जांचने और दस्तावेज़ प्राप्त करने के लिए, MongoDB में $where का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo589.insertOne({deliveryAddress:"US",billingAddress:"UK"});{    "acknowledged" : true, "insertedId" : ObjectId("