MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मोंगोडब कई समूह क्षेत्रों के साथ अलग है

रास्ते का हिस्सा है लेकिन आपको पहले "holiday_type" के लिए "विशिष्ट" मान प्राप्त करने की आवश्यकता है, फिर आप $group फिर से:

db.transactions.aggregate([
    { "$group": { 
        "_id": { 
            "employee" : "$employee",
            "Month": { "$month" : "$date" }, 
            "Year": { "$year" : "$date" },
            "holiday_type" : "$holiday_type"
        },
     }},
     { "$group": {
         "_id": {
            "employee" : "$_id.employee",
            "Month": "$_id.Month",
            "Year": "$_id.Year"
         },
         "count": { "$sum": 1 }
     }}
 ], { "allowDiskUse": true }
 );

यह सामान्य प्रक्रिया है क्योंकि SQL में "विशिष्ट" अपने आप में एक समूहीकरण ऑपरेशन है। तो यह एक डबल $group है अपना सही परिणाम प्राप्त करने के लिए ऑपरेशन।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. शुरुआती के लिए MongoDB ट्यूटोरियल (पूरी गाइड) - 15 मिनट में MongoDB सीखें

  2. Mongoose में Multer का उपयोग करके MongoDB में फ़ाइल संग्रहीत करना

  3. MongoDB सामान्यीकरण, विदेशी कुंजी और शामिल होना

  4. मोंगोडीबी सुरक्षा - नोएसक्यूएल डीबी सुरक्षित रखने के लिए संसाधन

  5. नेवला का उपयोग करके मोंगोडब में संग्रह के लिए समाप्ति समय निर्धारित करना