CosmosDB: Quanti elementi ho nel container?

Nelle ultime settimane ho avuto modo di lavorare con CosmosDB ed una delle query piu’ ricorrenti e’ stato il conteggio di quanti elementi avevo nel container in questione. Il perche’? Dovendo migrare dei dati dal mondo SQL Server ad mondo NoSQL sfruttando CosmosDB dovevo verificare di non essermi perso elementi tra sorgente e destinazione

Count Items

Una volta identificato il container non vi restera’ che eseguire questa query

1
2
3
SELECT 
    COUNT(1)
FROM c

Eseguendo la precedente query direttamente sul Azure Portal otterremo un risultato come il seguente

1
2
3
4
5
[
    {
        "$1": 8217
    }
]

TIPS: Prima di chiudere voglio segnalarvi una nota sul COUNT. Nella query ho scritto COUNT(1), ma non e’ del tutto vero. Al posto del valore “1” potete inserire qualsiasi numero scalare di vostra scelta.