Conteggio mongodb

Conteggio mongodb
Supponiamo che desideriamo contare la quantità di un particolare articolo. Si desidera che ciò valuti le informazioni relative al numero di merci vendute al trimestre per ottenere alcune informazioni utili. C'è una tecnica per questo in MongoDB. La collezione MongoDB ha questa funzione chiamata merci, che contiene dati sul numero di cose che il tuo negozio offre. Questa è una discussione sul conteggio di MongoDB in questa lezione MongoDB, inclusi esempi.

Qual è l'operatore di conteggio di MongoDB in Ubuntu 20.04?:

L'operatore Count () restituisce il numero di documenti che soddisfano i criteri di ammissibilità. Invece di eseguire la procedura Find (), questo metodo emette un numero intero dell'insieme di documenti che soddisfano i criteri di selezione.

Sintassi dell'operatore di conteggio in MongoDB in Ubuntu 20.04?

Quello che segue è il modello di base per l'utilizzo del metodo del conteggio MongoDB:

db.collection_name.Count (query, options_required)

Sono necessari due argomenti per l'operatore Count (). Il primo sono i criteri di selezione, mentre il secondo è facoltativo.

Domanda: I criteri di selezione sono rappresentati solo dalla query. Questo parametro ha il tipo di documento.

Opzioni: Sta per il secondo parametro opzionale. Di seguito è riportato un elenco di parametri opzionali:

  • Limite: Viene utilizzato per limitare il numero di documenti che devono essere contati.
  • Saltare: È anche un argomento opzionale che notifica l'operatore di conteggio mongodb del numero di documenti che dovrebbero essere scartati prima dell'inizio del conteggio.
  • Suggerimento: È un file o un campo che definisce l'indice per implementare il filtro. Può ricevere invece un documento definito dall'indice o una stringa identificativa dell'indice e restituirà un errore se si fornisce un indice che non esiste.
  • ReadConcern: La funzione di preoccupazione di lettura di MongoDB consente di controllare l'affidabilità e la segregazione dei dati letti dai set di repliche. Se non si desidera utilizzare il problema di lettura predefinito, usa invece l'argomento ReadConcern.
  • COLLAZIONE: Gli utenti possono utilizzare la raccolta per applicare i criteri di confronto delle stringhe specifici per la lingua come caso di lettere e segni di accento. Può essere utilizzato per definire raccolte di viste, un indice o processi di raccolta specializzati.
  • maxtimems: È un parametro aggiuntivo che determina il limite di tempo totale (in millisecondi) per le operazioni di elaborazione del cursore.

Caratteristiche chiave dell'operatore di conteggio in MongoDB in Ubuntu 20.04:

Di seguito sono riportate alcune considerazioni chiave da fare prima di utilizzare l'operatore di conteggio Mongodb:

  • Se non si utilizza un predicato di query, il DB.collezione.L'operatore Count () restituirà i risultati in base ai metadati della raccolta, che potrebbero portare a una stima del conteggio.
  • I documenti orfani non sono filtrati correttamente dal conteggio risultante su un cluster di dati distribuito. A MongoDB, i documenti abbandonati sono quelli che persistono in frammenti su altri cluster a seguito di conversioni senza successo o di pulizia di conversione incompleta che ha causato un arresto insolito.

Come utilizzare l'operatore di conteggio in MongoDB in Ubuntu 20.04?

Con l'aiuto di diverse query di esempio, possiamo cogliere meglio come funziona l'operatore di conteggio mongodb. Abbiamo una raccolta dei dipendenti che include i vari campi dei dipendenti:

Esempio n. 1: usando la query di conteggio in mongodb in ubuntu 20.04:

Qui, stiamo usando la query di conteggio sul documento sopra offerto del "dipendente" della raccolta. Da questo esempio, conosceremo il funzionamento dell'operatore di conteggio nel mongolo e restituirà anche i valori numerici, che è il conteggio del documento presente nella raccolta "dipendente". La query "db.dipendente.contare()"Viene utilizzato per contare l'intero numero di documenti nella raccolta" dipendente ".

Implementando la query di conteggio nella shell di Mongo, abbiamo contato con successo il numero totale di documenti di una raccolta.

Esempio n. 2: usando il conteggio con la condizione in MongoDB in Ubuntu 20.04:

In questo esempio di MongoDB, conterremo i documenti nel "dipendente" di raccolta con la condizione specifica passata all'operatore di conteggio. Questo approccio restituisce tutti i documenti del "dipendente" di raccolta che corrispondevano alla condizione.

Abbiamo definito una condizione nell'operatore di conteggio in cui il "DOB" è inferiore al conteggio DOB ​​dato che documenti. La query utilizzata è “DB.dipendente.count (dob: $ lt: ('1995-01-01')) ".

Come puoi vedere, il numero di documenti che soddisfano la condizione è stato conteggiato e visualizzato correttamente nella shell di Mongo.

Esempio n. 3: usando il conteggio in cui in mongodb in ubuntu 20.04:

L'operatore di conteggio conta il numero del documento che soddisferà la condizione nel "dipendente" di raccolta. La condizione applicata alla raccolta "dipendente" è dove il campo del documento "genere" è "maschio" conta solo quel set di documenti. Abbiamo dato una domanda “DB.dipendente.count (genere: "maschio") ".

L'output mostra il numero di documenti che soddisfano la condizione nella raccolta e visualizza il valore numerico.

Esempio n. 4: usando il conteggio con il limite in mongodb in Ubuntu 20.04:

Il documento verrà conteggiato impostando il limite nella funzione limite. Quando si utilizza il metodo Count () per includere i valori limite nel calcolo, dobbiamo utilizzare l'opzione True. Per impostazione predefinita, Count () ignora il limite () e conta tutti i risultati della query. Per risolvere questo problema, combineremo l'opzione vera con la funzione Count (), che viene utilizzata per tenere conto dei valori limite nel calcolo.

La query utilizzata è “DB.dipendente.find (genere: “maschio”).Limite (1).Conte (vero) ". La funzione di conteggio (true) viene utilizzata per esaminare i valori limite nel calcolo e la funzione limite viene utilizzata per produrre il numero specificato di documenti. Qui, abbiamo passato un valore "1" alla funzione limite. Ciò significa che conterà solo un documento dalla raccolta come "dipendente".

Ora, diamo un'occhiata ai risultati che visualizzano il numero conteggiato di documenti utilizzando la funzione limite.

Esempio # 5: usando il conteggio per valori di campo in mongodb in ubuntu 20.04:

Quando abbiamo un set di dati su larga scala e dobbiamo contare il numero di documenti che corrispondono ai criteri, la query "DB.dipendente.Find (“Personal_Details.Stipendio ": " $ lt ":" 75000 ").Count () ”viene utilizzato. È per contare i documenti abbinati in cui la condizione è che il valore del campo di stipendio dovrebbe essere inferiore a "75000" dal documento nidificato. La condizione ha utilizzato l'operazione $ lt qui.

L'output mostra il numero del documento che ha uno stipendio inferiore a "75000".

Conclusione:

MongoDB e le sue caratteristiche chiave sono introdotte in questo post. Ti ha anche mostrato come utilizzare il metodo di conteggio mongodb per contare l'insieme di documenti in una raccolta specificata. Abbiamo definito la sintassi per l'operatore di conteggio che viene utilizzato in MongoDB. Quindi, abbiamo utilizzato l'operatore di conteggio in vari modi utilizzando diverse query di conteggio sui documenti di raccolta. Per chiarire la tua comprensione e eventuali incertezze che potresti avere sull'operatore di conteggio.