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

MongoDB के साथ सरणी आइटम पर $dateToString लागू करें

<घंटा/>

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

> db.demo104.insertOne(
...    {
...
...       "AppName" : "Online Book",
...       "Details" : [
...          {
...             "ClientName" : "Chris",
...             "Deadline" : new ISODate("2020-03-10")
...          }
...       ]
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e2ed7fd9fd5fd66da21446f")
}

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

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

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

{
   "_id" : ObjectId("5e2ed7fd9fd5fd66da21446f"),
   "AppName" : "Online Book",
   "Details" : [
      {
         "ClientName" : "Chris",
         "Deadline" : ISODate("2020-03-10T00:00:00Z")
      }
   ]
}

सरणी आइटम पर $dateToString को लागू करने के लिए क्वेरी निम्नलिखित है -

> db.demo104.aggregate([
...    { "$match": {}},
...       { "$project": {
...          "title": 1,
...          "Details": {
...             "$map": {
...                "input": "$Details",
...                "as": "out",
...                "in": {
...                   "ClientName": "$$out.ClientName",
...                   "Deadline": {
...                   "$dateToString": { "format": "%m", "date": "$$out.Deadline" }
...                }
...             }
...          }
...       }
...    }}
... ])

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

{ "_id" : ObjectId("5e2ed7fd9fd5fd66da21446f"), "Details" : [ { "ClientName" : "Chris", "Deadline" : "03" } ] }

  1. सरणी में $ को लागू करने के लिए MongoDB क्वेरी

    आइए हम दस्तावेजों के साथ एक संग्रह बनाते हैं - > db.demo520.insertOne({"ListOfName":["John","Bob"]});{    "acknowledged" : true,    "insertedId" : ObjectId("5e899fb4b3fbf26334ef6114") } > db.demo520.insertOne({&quo

  1. MongoDB में $ पुश के साथ एक सरणी अद्यतन कर रहा है

    $push के साथ किसी सरणी को अपडेट करने के लिए, MongoDB में updateOne() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo526.insertOne( ... { ... ...    "CountryName": "US", ...    "TeacherName": "Bob", ...    "

  1. MongoDB में सरणी मिलान लागू करें?

    सरणी मिलान के लिए $all का उपयोग करें। $all ऑपरेटर उन दस्तावेज़ों का चयन करता है जहाँ किसी फ़ील्ड का मान एक सरणी है जिसमें सभी निर्दिष्ट तत्व होते हैं। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo668.createIndex({"ListOfSubject":1}); {    "createdCollectionAutomatical