LearningNodes
को खोलने की कोशिश करें सरणी और फिर उन्हें एक साथ समूहित करके गिनें
db.PedagogyNodes.aggregate([
{
$unwind:"$contentNodes.LearningNodes"
},
{
$group:
{
_id:"$contentNodes.LearningNodes",
count:{$sum:1}
}
}
])
यदि आपको कोई मैच करने की आवश्यकता है तो आप $match
. का उपयोग कर सकते हैं मंच
db.PedagogyNodes.aggregate([
{
$match:{type:"topic"}
},
{
$unwind:"$contentNodes.LearningNodes"
},
{
$group:
{
_id:"$contentNodes.LearningNodes",
count:{$sum:1}
}
}
])
संपादित प्रश्न का उत्तर =>
आप कंसोल पर आउटपुट देखने में सक्षम नहीं थे क्योंकि मोंगोशेल स्क्रीन पर स्क्रिप्ट आउटपुट प्रिंट नहीं करता है। ऐसा करने के लिए, निम्न कार्य करें:
var result = records.PedagogyVersions.aggregate([......]);
result.forEach(function(resultDoc){
print(tojson(resultDoc))
})