J'ai une collection:Comment résumer la valeur des clés dans subcollection dans une plage en utilisant pymongo
{ date: datetime(2017, 10, 18, 0, 0, 0),
count: {
S: 7,
A: 8
}
}
{ date: datetime(2017, 10, 19, 0, 0, 0),
count: {
A: 9
}
}
{ date: datetime(2017, 10, 20, 0, 0, 0),
count: {
A: 9,
B: 8
}
}
Comment puis-je utiliser le cadre d'agrégation mongo pour résumer ce nombre dans la collection dans une plage (par exemple 2 jours), et obtenir la sortie ressemble à:
{
count: {
S: { in_2_days: 7, in_3_days: 7 },
A: { in_2_days: 16, in_3_days: 26 },
B: { in_2_days: 0, in_3_days: 8 }
}
}
PS J'avais pensé à la sortie comme ceci:
{
in_days: 2
count: {
S: 7,
A: 16
}
}
{
in_days: 3
count: {
S: 7,
A: 26,
B: 8
}
}
Mais ce n'est pas ce que je veux.
Désolé pour mon mauvais anglais.
Avez-vous seulement des variables 'S', 'A', 'B' dans la collection? ou peut être beaucoup? –
@AyodhyankitPaul il peut être beaucoup –