Condividi tramite


Eliminazione di dati in Cosmos DB per MongoDB

Una delle operazioni di base consiste nell'eliminare i dati in una raccolta. In questa guida verranno illustrati tutti gli elementi necessari per eliminare i dati usando Mongo Shell (Mongosh).

Informazioni sui metodi deleteOne() e deleteMany()

Il modo più comune per eliminare i dati in MongoDB consiste nell'eliminare singoli documenti da una raccolta. A tale scopo, è possibile usare il metodo deleteOne() o deleteMany().

Il metodo deleteOne() viene usato per eliminare da una raccolta un singolo documento corrispondente a un filtro specifico. Se ad esempio si vuole eliminare un utente con il nome "John Doe" dalla raccolta "users", usare il comando seguente:

db.users.deleteOne({ "name": "John Doe" })

Il metodo deleteMany() viene invece usato per eliminare da una raccolta più documenti corrispondenti a un filtro specifico. Se ad esempio si vogliono eliminare tutti gli utenti di età inferiore ai 30 anni dalla raccolta "users", usare il comando seguente:

db.users.deleteMany({ "age": { $lt: 30 } })

È importante notare che entrambi questi metodi restituiscono un oggetto con le proprietà seguenti:

deletedCount: il numero di documenti eliminati. acknowledged: questa proprietà sarà true.

Eliminazione di una raccolta

Per eliminare un'intera raccolta, usare il metodo drop(). Se ad esempio si vuole eliminare la raccolta "users", usare il comando seguente:

db.users.drop()
This will delete the "users" collection and all of its documents permanently.

Passaggi successivi