Coba lepas LearningNodes
array dan kemudian menghitungnya dengan mengelompokkannya menjadi satu
db.PedagogyNodes.aggregate([
{
$unwind:"$contentNodes.LearningNodes"
},
{
$group:
{
_id:"$contentNodes.LearningNodes",
count:{$sum:1}
}
}
])
Jika Anda perlu melakukan kecocokan, Anda dapat menggunakan $match
panggung
db.PedagogyNodes.aggregate([
{
$match:{type:"topic"}
},
{
$unwind:"$contentNodes.LearningNodes"
},
{
$group:
{
_id:"$contentNodes.LearningNodes",
count:{$sum:1}
}
}
])
Menjawab pertanyaan yang diedit =>
Anda tidak dapat melihat output di konsol karena mongoshell tidak mencetak output skrip di layar. Untuk melakukannya, lakukan hal berikut:
var result = records.PedagogyVersions.aggregate([......]);
result.forEach(function(resultDoc){
print(tojson(resultDoc))
})