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

बायीं ओर डुप्लीकेट पंक्तियाँ प्राप्त करना Birt रिपोर्ट में शामिल हों

DeviceEventObject के लिए एक नया डेटा सेट जोड़ें

कमांड एक्सप्रेशन बिल्डर में निम्नलिखित एग्रीगेट फंक्शन जोड़ें।

नीचे दिया गया फ़ंक्शन $lookup टर्मिनल आईडी के आधार पर स्थिति त्रुटि कोड प्राथमिकता स्तर से डेटा और उसके बाद $unwind डेटा को समतल करने के लिए।

$group टर्मिनल आईडी के लिए विशिष्ट प्राथमिकता स्तरों को संचित करने के लिए टर्मिनल आईडी पर डेटा समतल करें।

$project अलग प्राथमिकता स्तरों की गणना करने के लिए

[{$lookup:{
        from: "devicestatuserrorcodeprioirtylevel", // name of the collection
        localField: "terminal.terminalId",
        foreignField: "terminal.terminalId",
        as: "dsecpl"
}},
{$unwind:"$dsecpl"},
{$group:{
    "_id":"$terminal.terminalId", 
    "prioritylevels":{"$addToSet":"$dsecpl.priorityLevel"},
    "events":{"$push":"$event"}
}},
{"$project":{"prioritylevelcount":{"$size":"$prioritylevels"}, "events": 1} }
]

सभी उपलब्ध फ़ील्ड को चयनित फ़ील्ड कॉलम में ले जाएँ।

परिणामों का पूर्वावलोकन करें।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $date ऑपरेटर के साथ क्वेरी कैसे करें?

  2. मैं कैसे पता लगा सकता हूं कि एक मोंगोडब सीरिएलाइज़र पहले से पंजीकृत है या नहीं?

  3. मान के साथ गतिशील दिनांक कुंजी पर आधारित नेवला फ़िल्टर

  4. कॉलबैक के साथ लीन इन नेवला का उपयोग करें

  5. मैं मोंगोडब पर केस-असंवेदनशील प्रश्न कैसे बना सकता हूं?