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

MongoDB के साथ सूची में मूल्यों (वस्तुओं नहीं) के लिए क्वेरी

<घंटा/>

सूची में मानों के लिए क्वेरी करने के लिए, MongoDB में स्थितीय ऑपरेटर ($) का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo628.insertOne({id:1,Name:["Chris","David","John"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e9ae7ea6c954c74be91e6b6")
}
> db.demo628.insertOne({id:1,Name:["Carol","Sam"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e9ae7f26c954c74be91e6b7")
}
> db.demo628.insertOne({id:2,Name:["Mike","Sam","John"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e9ae8056c954c74be91e6b8")
}

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

> db.demo628.find();

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

{ "_id" : ObjectId("5e9ae7ea6c954c74be91e6b6"), "id" : 1, "Name" : [ "Chris", "David", "John" ] }
{ "_id" : ObjectId("5e9ae7f26c954c74be91e6b7"), "id" : 1, "Name" : [ "Carol", "Sam" ] }
{ "_id" : ObjectId("5e9ae8056c954c74be91e6b8"), "id" : 2, "Name" : [ "Mike", "Sam", "John" ] }

सूची में मान (वस्तु नहीं) के लिए क्वेरी -

> db.demo628.find({"Name":"John"}, {"id":1, "Name.$":1});

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

{ "_id" : ObjectId("5e9ae7ea6c954c74be91e6b6"), "id" : 1, "Name" : [ "John" ] }
{ "_id" : ObjectId("5e9ae8056c954c74be91e6b8"), "id" : 2, "Name" : [ "John" ] }

  1. मैं MongoDB के साथ एक विशिष्ट संपत्ति के आधार पर वस्तुओं की सूची कैसे प्रदर्शित करूं?

    किसी विशिष्ट गुण के आधार पर वस्तुओं की सूची प्रदर्शित करने के लिए, find() में डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo455.insertOne({"Information":{"Student":[{"Name":"Chris","Age":22}]}});{    "ac

  1. मामले की परवाह किए बिना किसी विशिष्ट नाम के साथ दस्तावेज़ प्रदर्शित करने के लिए MongoDB क्वेरी

    इसके लिए MongoDB में $regex का इस्तेमाल करें। हम मामले के बावजूद डेविड नाम से दस्तावेज़ फ़ील्ड मान की खोज करेंगे। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo700.insertOne( { details: [ { Name:"david" }]}); {    "acknowledged" : true,    "inserted

  1. MongoDB के साथ विशिष्ट नेस्टेड दस्तावेज़ों के लिए वस्तुओं की एक सरणी पर पूछताछ?

    नेस्टेड दस्तावेज़ों के लिए ऑब्जेक्ट्स की एक सरणी पर क्वेरी करने के लिए, ढूंढें () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo763.insertOne( ...    { ...       _id:1, ...       CountryName:"US", ...       "s