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

एग्रीगेशन: नेस्टेड दस्तावेजों में तारीख को ग्रुप करें और काउंट प्रदर्शित करें


एग्रीगेशन के लिए MongoDB में aggregate() का उपयोग करें। तारीखों को $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") }

find() मेथड की मदद से कलेक्शन के सभी दस्तावेज प्रदर्शित करें:

> 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. - JavaScript में Date ऑब्जेक्ट से एशियन और अमेरिकन डेट-टाइम डिस्प्ले करें

    उदाहरण toLocaleString() में timeZone ऑप्शन का उपयोग करके अलग-अलग टाइमज़ोन का समय प्राप्त करें। var todayDateTime = new Date().toLocaleString(en-US, {timeZone: Asia/Kolkata}); todayDateTime = new Date(todayDateTime); console.log(The Asia Date time is=); console.log(todayDateTime); var americaDate

  1. - JavaScript में JSON ऑब्जेक्ट को दो गुणों द्वारा ग्रुप करना और काउंट करना

    मान लीजिए, हमारे पास ऑब्जेक्ट्स की एक सरणी है जैसे -const arr = [    {location:Kirrawee,identity_long:student},    {location:Kirrawee,identity_long:visitor},    {location:Kirrawee,identity_long:visitor},    {location:Kirrawee,identity_long:worker},   &nbs

  1. iOS एप्लिकेशन में वर्तमान दिनांक और समय कैसे प्रदर्शित करें iOS एप्लिकेशन में वर्तमान दिनांक और समय कैसे प्रदर्शित करें

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