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

एकत्रीकरण:नेस्टेड दस्तावेज़ों में समूह तिथि (नेस्टेड वस्तु) और गिनती प्रदर्शित करें?

<घंटा/>

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

> db.demo717.insertOne(
...    {
...       "shippingdetails":
...       [
...          {
...             duedate:"2020-04-29 22:33:04",
...          },
...          {
...             duedate:"2020-03-29 22:33:04",
...          },
...          {
...             duedate:"2020-04-29 22:33:04",
...          },
...          {
...             duedate:"2020-01-29 22:33:04",
...          }
...       ]
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea9b3cd85324c2c98cc4c30")
}

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

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

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

{
   "_id" : ObjectId("5ea9b3cd85324c2c98cc4c30"),
   "shippingdetails" : [
      {
         "duedate" : "2020-04-29 22:33:04"
      },
      {
         "duedate" : "2020-03-29 22:33:04"
      },
      {
         "duedate" : "2020-04-29 22:33:04"
      },
      {
         "duedate" : "2020-01-29 22:33:04"
      }
   ]
}

नेस्टेड दस्तावेज़ों (नेस्टेड ऑब्जेक्ट) में समूह तिथि के लिए एकत्रीकरण के लिए क्वेरी निम्नलिखित है -

> db.demo717.aggregate(
...    {
...       $unwind:"$shippingdetails"},
...       {
...          $group: {
...             _id: "$shippingdetails.duedate",
...          count: {
...             $sum: 1
...          }
...       }
...    }
... )

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

{ "_id" : "2020-01-29 22:33:04", "count" : 1 }
{ "_id" : "2020-03-29 22:33:04", "count" : 1 }
{ "_id" : "2020-04-29 22:33:04", "count" : 2 }

  1. जावास्क्रिप्ट में दिनांक वस्तु के साथ एशियाई और अमेरिकी दिनांक समय प्रदर्शित करें

    इसके लिए आप जावास्क्रिप्ट से टाइमज़ोन का उपयोग कर सकते हैं अर्थात एशिया और अमेरिका के लिए क्रमशः विशिष्ट समय क्षेत्र। एशियाई समय क्षेत्र के लिए var TodayDateTime =new date().toLocaleString(en-US, {timeZone:Asia/Kolkata}); अमेरिकी समय क्षेत्र के लिए var americaDateTime =new date().toLocaleString(

  1. जावास्क्रिप्ट एक JSON ऑब्जेक्ट को दो गुणों से समूहित करता है और गिनता है

    मान लीजिए, हमारे पास इस तरह की वस्तुओं की एक सरणी है - const arr = [    {"location":"Kirrawee","identity_long":"student"},    {"location":"Kirrawee","identity_long":"visitor"},    {"loc

  1. मैं आईओएस एप्लिकेशन में वर्तमान तिथि और समय कैसे प्रदर्शित करूं?

    किसी भी प्रोग्रामिंग भाषा में दिनांक और समय के साथ खेलना बहुत महत्वपूर्ण है, यदि आप मोबाइल एप्लिकेशन विकसित कर रहे हैं तो यह अधिक महत्वपूर्ण हो जाता है। मौसम, पूर्वानुमान, गेमिंग आदि जैसे कई एप्लिकेशन दिनांक और समय का उपयोग करते हैं। इसमें हम देखेंगे कि हम वर्तमान तिथि और समय कैसे प्राप्त कर सकते ह