Hier Beispiel Dokumente:Gruppe von Feld eines Elements eines Arrays
{
"_id": "doc_1",
"play_count": 1,
"meta": {
"ancestors": [
{"content_type": "Folder"},
{"content_type": "SerieContainer",
"_id": "super_doc_1"
}
]
}
}
{
"_id": "doc_2",
"play_count": 10,
"meta": {
"ancestors": [
{"content_type": "Folder"},
{"content_type": "SerieContainer",
"_id": "super_doc_1"
}
]
}
}
{
"_id": "doc_3",
"play_count": 100,
"meta": {
"ancestors": [
{"content_type": "Folder"},
{"content_type": "SerieContainer",
"_id": "super_doc_1"
}
]
}
}
{
"_id": "doc_4",
"play_count": 500,
"meta": {
"ancestors": [
{"content_type": "Folder"},
{"content_type": "SerieContainer",
"_id": "super_doc_2"
}
]
}
}
{
"_id": "doc_5",
"play_count": 5,
"meta": {
"ancestors": [
{"content_type": "Folder"},
{"content_type": "SerieContainer",
"_id": "super_doc_2"
}
]
}
}
Ist es möglich, zu einer Gruppe ist jene Dokumente, die von _id von Elementen der Vorfahren, deren „content_type“ Feld „SerieContainer“ gleich und dann bekommen Summe von "play_count" -Feld von ihnen?
Zum Beispiel:
super_doc_1: 111 (doc_1, doc_2, doc_3)
super_doc_2: 505 (doc_4, doc_5)