Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
- Informazioni su come usare Studio 3T con Azure Cosmos DB for MongoDB.
- Informazioni su come usare Robo 3T con Azure Cosmos DB for MongoDB.
- Esplorare gli esempi di MongoDB con Azure Cosmos DB for MongoDB.
- Si sta tentando di pianificare la capacità per una migrazione ad Azure Cosmos DB? È possibile usare le informazioni del cluster di database esistente per la pianificazione della capacità.
- Se si ha disposizione solo il numero di vCore e server nel cluster di database esistente, leggere le informazioni sulla stima delle unità richieste con vCore o vCPU.
- Se si conosce la frequenza delle richieste tipiche per il carico di lavoro corrente del database, leggere le informazioni sulla stima delle unità richieste con lo strumento di pianificazione della capacità di Azure Cosmos DB.