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

MongoDB क्वेरी एक सरणी से विशिष्ट तत्व के साथ रिकॉर्ड शुरुआत प्राप्त करने के लिए?

<घंटा/>

आप विशिष्ट तत्व के साथ रिकॉर्ड शुरुआत प्राप्त करने के लिए सरणी अनुक्रमणिका के साथ डॉट (।) नोटेशन का उपयोग कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

>db.arrayStartsWithElementDemo.insertOne({"PlayerName":"Chris",,"PlayerScore":[780,9000,456,789,987]});{ "acknowledge" :true, "insertedId" :ObjectId("5cd29fed345990cee87fd889") }>db.arrayStartsWithElementDemo.insertOne({"PlayerName":"Robert",,"PlayerScore":[890,670,890,54646,42424]});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5cd2a00c345990cee")}87fd88a db.arrayStartsWithElementDemo.insertOne({"PlayerName":"David","PlayerScore":[909090,896555,3344433,78900]});{ "acknowledge" :true, "insertId" :ObjectId("5cd2a025345990cee87fd88b")} 

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

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

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

{ "_id" :ObjectId("5cd29fed345990cee87fd889"), "PlayerName" :"Chris", "PlayerScore" :[780, 9000, 456, 789, 987 ]}{ "_id" :ObjectId("5cd2a00c345990cee87fd88a") , "प्लेयरनाम" :"रॉबर्ट", "प्लेयरस्कोर" :[ 890, 670, 890, 54646, 42424 ]}{ "_id" :ObjectId("5cd2a025345990cee87fd88b"), "PlayerName" :"David", "PlayerScore" :[ 909090, 896555, 3344433, 78900 ]}

विशिष्ट तत्वों 890 और फिर 670 से शुरू होने वाली सरणी प्राप्त करने की क्वेरी निम्नलिखित है -

> db.arrayStartsWithElementDemo.find({"PlayerScore.0" :890, "PlayerScore.1" :670}).pretty();

यह निम्नलिखित आउटपुट का उत्पादन करेगा। यहाँ,

{ "_id" :ObjectId("5cd2a00c345990cee87fd88a"), "PlayerName" :"Robert", "PlayerScore" :[ 890, 670, 890, 54646, 42424 ]}

  1. MongoDB में एम्बेडेड सरणी से विशिष्ट तत्व प्राप्त करें?

    विशिष्ट तत्व प्राप्त करने के लिए, डॉट नोटेशन के साथ $match का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo641.insert(... {... ProductId:101,... ProductInformation:... ([... {... ProductName:Product-1,.. . ProductPrice:1000...},... {... ProductName:Product-2,... ProductPrice:500...},.

  1. सरणी तत्व के एकत्रीकरण में औसत प्राप्त करने के लिए MongoDB क्वेरी?

    औसत सरणी तत्व प्राप्त करने के लिए, $avg का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo584.insertOne({"Marks":[75,50,85,60,80]});{    "acknowledged" : true,    "insertedId" : ObjectId("5e91d827fd2d90c177b5bcc2") } संग्र

  1. MongoDB दस्तावेज़ों में किसी विशिष्ट फ़ील्ड से सरणी तत्वों की गिनती प्राप्त करें?

    किसी विशिष्ट फ़ील्ड से सरणी तत्वों की गणना करने के लिए, MongoDB में $size का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo723.insertOne({"Subject":["MySQL","MongoDB"]}); {    "acknowledged" : true,    "insertedId&quo