Как мне получить список для подсчета всех кодов глав для этих данных?
[
{
catId: 101,
chapter: [
{
id: '1234',
title: 'Title 1',
code: 'X12.3'
},
{
id: 'abcd',
title: 'Title 2',
code: 'X12.4'
}
]
},
{
catId: 102,
chapter: [
{
id: 'abcd',
title: 'Title 2',
code: 'X12.4'
}
]
}
]
В этом простом примере я ожидал бы что-то вроде
2 - X12.4
1 - X12.3
Я думаю, мне нужен агрегация вроде:
db.collection.aggregate([
{},
{
$group: {
_id: '$code',
Datasets: { $sum: 1 }
}
}
])