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

सॉर्ट करने के लिए MongoDB कुल क्वेरी

<घंटा/>

सॉर्ट करने के लिए, कुल मिलाकर $match का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo67.insertOne({"StudentAge":23});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e289edf602d9a2ff1828ed8")
}
> db.demo67.insertOne({"StudentAge":21});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e289ee1602d9a2ff1828ed9")
}
> db.demo67.insertOne({"StudentAge":24});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e289ee3602d9a2ff1828eda")
}

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

> db.demo67.find();

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

{ "_id" : ObjectId("5e289edf602d9a2ff1828ed8"), "StudentAge" : 23 }
{ "_id" : ObjectId("5e289ee1602d9a2ff1828ed9"), "StudentAge" : 21 }
{ "_id" : ObjectId("5e289ee3602d9a2ff1828eda"), "StudentAge" : 24 }

MongoDB में कुल के साथ सॉर्ट करने के लिए क्वेरी निम्नलिखित है -

> db.demo67.aggregate([
... {$match: {"StudentAge": {$gt: 20} }}
... ,{$sort: {"StudentAge": -1} }
... ]);

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

{ "_id" : ObjectId("5e289ee3602d9a2ff1828eda"), "StudentAge" : 24 }
{ "_id" : ObjectId("5e289edf602d9a2ff1828ed8"), "StudentAge" : 23 }
{ "_id" : ObjectId("5e289ee1602d9a2ff1828ed9"), "StudentAge" : 21 }

  1. शब्दों के आधार पर छाँटने के लिए MongoDB क्वेरी

    शब्दों के आधार पर छाँटने के लिए, $cond के साथ $addField का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo62.insertOne({"Subject":"MySQL"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e287084cfb11e5c34d89

  1. नेस्टेड सरणी को एकत्रित करने के लिए MongoDB क्वेरी

    MongoDB में नेस्टेड सरणी एकत्र करने के लिए, कुल () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo441.insertOne( ...    { ... ...       "Name" : "David", ...       "Age" : 21, ... ...       "

  1. नेस्टेड सरणी को सॉर्ट करने के लिए MongoDB क्वेरी?

    MongoDB में नेस्टेड सरणी को सॉर्ट करने के लिए, $sort का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo505.insertOne( ... { ...    "details": [ ...    { ...       Name:"Chris", ...       "Score":58 ... &