MongoDB Elimina documento

MongoDB Elimina documento
I documenti di MongoDB sono definiti come righe e record all'interno di una raccolta. Questi documenti contengono i dati che si intendono archiviare all'interno di un database MongoDB. Un documento in MongoDB può avere più campi o colonne o attributi ad esso associati. Una raccolta MongoDB può avere documenti singoli o multipli al suo interno. È estremamente facile inserire documenti [s] all'interno di una collezione MongoDB. Tuttavia, quando si tratta di eliminare questi documenti, molte persone spesso si confondono perché ci sono più funzioni che possono essere utilizzate per servire a questo scopo. Ma ognuno di questi ha una funzionalità distinta. Pertanto, in questo articolo, abbiamo deciso di condividere con te i due metodi più comuni e più semplici per eliminare i documenti da una raccolta di MongoDB in Ubuntu 22.04.

Due metodi di eliminazione del documento in MongoDB in Ubuntu 22.04:

I due metodi più comunemente usati per eliminare il documento in MongoDB in Ubuntu 22.04 sono discussi di seguito:

Metodo n. 1: eliminazione di un singolo documento in MongoDB in Ubuntu 22.04:

In questo metodo, condivideremo con te i passaggi utilizzando i quali sarai in grado di eliminare un singolo documento da una raccolta di un database MongoDB. Questi passaggi sono i seguenti:

Passaggio n. 1: passare al database MongoDB il cui documento si desidera eliminare:

Dopo aver acceduto alla shell MongoDB, la prima cosa che devi fare è passare a quel database MongoDB che contiene la raccolta il cui documento si desidera eliminare. In questo esempio, volevamo passare al database "SampledB" a causa del quale abbiamo eseguito la query mostrata di seguito:

> Usa SampledB

Al momento del passaggio a questo database, abbiamo ricevuto il seguente messaggio come output:

Passaggio n. 2: visualizzare tutti i documenti della raccolta target:

Ora, per capire il documento esatto che vogliamo rimuovere dalla raccolta di destinazione del database a cui siamo appena passati. Consideramo innanzitutto tutti i documenti della raccolta target che in questo caso è "campionamento". Per fare ciò, abbiamo usato la query mostrata di seguito:

> db.Campionamento.Trovare( )

Questa query visualizzerà semplicemente tutti i record o i documenti della raccolta specificata come mostrato nella seguente immagine:

Passaggio n. 3: eliminazione del documento desiderato dalla raccolta di destinazione:

Di tutti i documenti mostrati sopra, volevamo eliminare il secondo documento per motivi di dimostrazione. Per eliminare questo documento dalla nostra raccolta target, abbiamo usato la query mostrata di seguito:

> db.Campionamento.Rimuovi (nome: "Clark")

Qui, abbiamo usato il campo Nome del documento come i nostri criteri di cancellazione. Puoi anche usare il campo di età qui o qualsiasi altro campo se esiste all'interno della tua particolare raccolta per eliminare un singolo documento.

Il seguente messaggio verrà visualizzato sulla shell MongoDB al momento della riuscita eliminazione del documento specificato dalla raccolta target.

Passaggio n. 4: verifica se il documento specificato è stato eliminato o meno:

Tuttavia, abbiamo già ricevuto un messaggio di successo all'esecuzione della query "Rimuovi" per un singolo documento. Tuttavia, possiamo ricontrollarlo usando il "DB.Campionamento.Trova di nuovo () "query come mostrato nell'immagine seguente. Qui, puoi vedere che il documento che abbiamo tentato di eliminare non esiste più all'interno della nostra collezione. Implica che siamo riusciti a eliminare con successo il documento specificato dalla nostra raccolta target in MongoDB.

Metodo n. 2: eliminazione di tutti i documenti in MongoDB in Ubuntu 22.04:

In questo metodo, ti insegneremo come puoi eliminare tutti i documenti dalla tua raccolta target in MongoDB in Ubuntu 22.04. Tuttavia, prima di procedere con questo metodo, dovrai passare al database desiderato prima come abbiamo fatto nel primo passaggio del nostro primo metodo. Dopo essere passato a quel database, sarai facilmente in grado di eliminare tutti i documenti dalla raccolta di destinazione eseguendo i seguenti passaggi:

Passaggio n. 1: Eliminazione di tutti i documenti dalla raccolta target:

Per eliminare tutti i documenti dalla raccolta denominata "SampleCollection", useremo la query mostrata di seguito:

> db.Campionamento.Rimuovi ()

Questa volta, poiché non abbiamo specificato alcun criterio di eliminazione all'interno della funzione "Rimuovi", questa query tenterà di eliminare tutti i documenti della raccolta specificata in MongoDB.

Quando tutti i documenti della raccolta specificata verranno eliminati, riceverai il seguente messaggio di successo che specifica il numero totale di documenti che sono stati eliminati a seguito dell'esecuzione di questa query.

Passaggio n. 2: verificare se tutti i documenti sono stati eliminati o no:

Per verificare se tutti i documenti della nostra raccolta target sono stati eliminati correttamente, useremo il "DB.Campionamento.find () ”query. Questa volta, questa query non visualizzerà più alcun output perché non esistono più documenti all'interno della nostra raccolta di target. Questo può essere visto dall'immagine mostrata di seguito:

Conclusione:

Questa guida è stata progettata per spiegarti la cancellazione dei documenti in MongoDB in Ubuntu 22.04. Ti abbiamo introdotto per la prima volta il termine "documento" che viene utilizzato più frequentemente mentre lavora con MongoDB. Successivamente, abbiamo condiviso con voi due metodi usando i quali è possibile eliminare comodamente documenti da una raccolta di MongoDB in Ubuntu 22.04. Se si desidera eliminare un singolo documento da una raccolta MongoDB, è possibile utilizzare il primo metodo per il quale è necessario solo specificare i criteri di eliminazione con la funzione "Rimuovi". Tuttavia, se si intende eliminare tutti i documenti della raccolta MongoDB contemporaneamente, è possibile utilizzare il secondo metodo discusso in questo articolo. Per l'utilizzo del secondo metodo, è semplicemente necessario utilizzare la funzione "Rimuovi" senza specificare alcun criterio di cancellazione. Utilizzando uno di questi metodi a seconda delle tue esigenze, sarai immediatamente in grado di eliminare i documenti in MongoDB durante l'utilizzo di un Ubuntu 22.04 Sistema.