MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

conteggio saltato 0 nella funzione di aggregazione

La fase a gironi sta producendo documenti in base al raggruppamento in base al tuo _id dato e al conteggio del numero di documenti della fase precedente che finiscono nel gruppo. Quindi, un conteggio pari a zero sarebbe il risultato della creazione di un documento da 0 documenti di input appartenenti al gruppo. Pensando in questo modo, è chiaro che non è possibile che la pipeline di aggregazione possa farlo per te. Non sa quali siano tutti i periodi di tempo "mancanti" e non può inventare i documenti appropriati dal nulla. Riapplicare le tue conoscenze extra sui periodi di tempo mancanti per completare il quadro alla fine sembra una soluzione ragionevole (non "hacky") se è necessario avere un conteggio esplicito di 0 per periodi di tempo vuoti.