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

MongoDB के साथ चर में क्वेरी परिणाम पुश करें?

<घंटा/>

इसके लिए आप समुच्चय () का प्रयोग कर सकते हैं। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo142.insertOne({"Value":50});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e32e9c6fdf09dd6d08539b2")
}
> db.demo142.insertOne({"Value":45});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e32e9cafdf09dd6d08539b3")
}
> db.demo142.insertOne({"Value":60});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e32e9cdfdf09dd6d08539b4")
}
> db.demo142.insertOne({"Value":55});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e32e9d0fdf09dd6d08539b5")
}
> db.demo142.insertOne({"Value":50});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e32e9d9fdf09dd6d08539b6")
}

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

> db.demo142.find();

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

{ "_id" : ObjectId("5e32e9c6fdf09dd6d08539b2"), "Value" : 50 }
{ "_id" : ObjectId("5e32e9cafdf09dd6d08539b3"), "Value" : 45 }
{ "_id" : ObjectId("5e32e9cdfdf09dd6d08539b4"), "Value" : 60 }
{ "_id" : ObjectId("5e32e9d0fdf09dd6d08539b5"), "Value" : 55 }
{ "_id" : ObjectId("5e32e9d9fdf09dd6d08539b6"), "Value" : 50 }

क्वेरी परिणामों को वेरिएबल में पुश करने के लिए क्वेरी निम्नलिखित है -

> var query = db.demo142.aggregate( 
...    { "$group": { "_id": null, "MaxValue": { "$max": "$Value" } } }
... ]);
> var largestValue= query.toArray()[0]["MaxValue"];
> printjson(largestValue);

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

60

  1. MongoDB को LIMIT के साथ कैसे क्वेरी करें?

    MongoDB को सीमा के साथ क्वेरी करने के लिए, LIMIT() विधि का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo58.insertOne({Name:Mike});{ acknowledgeed :true, insertId :ObjectId(5e285f99cf89922)} संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें - db.demo58.find(); य

  1. MongoDB से एक सरणी में धक्का नहीं दे सकता?

    MongoDB के साथ एक सरणी में पुश करने के लिए, $ push का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo445.insertOne({"ListOfFriends":["Robert","Mike","Sam","Carol","David","Mike"]}); {    "acknowledg

  1. केस असंवेदनशील खोज के साथ MongoDB क्वेरी?

    असंवेदनशील खोज के मामले में, खोज () विधि में रेगेक्स का उपयोग करें। निम्नलिखित वाक्य रचना है - db.demo572.find({"yourFieldName" : { '$regex':/^yourValue$/i}}); उपरोक्त सिंटैक्स को समझने के लिए, आइए हम दस्तावेज़ों के साथ एक संग्रह बनाएँ - > db.demo572.insertOne({"CountryNam