Il concetto di aggregazione consiste nell'eseguire un calcolo sui risultati restituiti in una query. Ad esempio, supponiamo di voler sapere qual è il conteggio dei documenti in una raccolta in base alla query attivata, quindi MongoDB fornisce la funzione count ().
Diamo un'occhiata a un esempio di questo.
db.Employee.count()
Spiegazione del codice:
- Il codice precedente esegue la funzione di conteggio.
Se il comando viene eseguito correttamente, verrà visualizzato il seguente output
Produzione:
L'output mostra chiaramente che nella raccolta sono presenti 4 documenti.
Esecuzione di modifiche
Le altre due classi di operazioni in MongoDB sono le istruzioni update e remove.
Le operazioni di aggiornamento consentono di modificare i dati esistenti e le operazioni di rimozione consentono la cancellazione dei dati da una raccolta.
Eliminazione di documenti
In MongoDB, il metodo db.collection.remove () viene utilizzato per rimuovere i documenti da una raccolta. Tutti i documenti possono essere rimossi da una raccolta o solo quelli che corrispondono a una condizione specifica.
Se esegui solo il comando di rimozione, tutti i documenti verranno rimossi dalla raccolta.
Nell'esempio di codice riportato di seguito viene illustrato come rimuovere un documento specifico dalla raccolta.
db.Employee.remove({Employeeid:22})
Spiegazione del codice:
- Il codice sopra usa la funzione di rimozione e specifica i criteri che in questo caso è rimuovere i documenti che hanno l'ID dipendente come 22.
Se il comando viene eseguito correttamente, verrà visualizzato il seguente output
Produzione:
L'output mostrerà che 1 documento è stato modificato.