Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
Voulez-vous migrer une application MongoDB existante ou utiliser des fonctionnalités MQL (MongoDB Query Language) ? Considérez Azure DocumentDB.
Recherchez-vous une solution de base de données pour des scénarios à grande échelle avec un contrat de niveau de service de disponibilité (SLA) de 99,999%, une mise à l’échelle automatique instantanée et un basculement automatique entre plusieurs régions ? Envisagez Azure Cosmos DB pour NoSQL.
L’une des opérations les plus basiques consiste à supprimer des données dans une collection. Dans ce guide, nous allons aborder tout ce que vous devez savoir sur la suppression de données à l’aide de Mongo Shell (Mongosh).
Présentation des méthodes deleteOne() et deleteMany()
La méthode la plus courante pour supprimer des données dans MongoDB consiste à supprimer des documents individuels d’une collection. Pour ce faire, utilisez la méthode deleteOne() ou deleteMany().
La méthode deleteOne() est utilisée pour supprimer un seul document d’une collection qui correspond à un filtre spécifique. Par exemple, si vous souhaitez supprimer un utilisateur portant le nom « John Doe » de la collection « users », vous devez utiliser la commande suivante :
db.users.deleteOne({ "name": "John Doe" })
En revanche, la méthode deleteMany() permet de supprimer plusieurs documents d’une collection correspondant à un filtre spécifique. Par exemple, si vous souhaitez supprimer tous les utilisateurs âgés de moins de 30 ans de la collection « users », vous devez utiliser la commande suivante :
db.users.deleteMany({ "age": { $lt: 30 } })
Il est important de noter que ces deux méthodes retournent un objet avec les propriétés suivantes :
deletedCount : nombre de documents supprimés. reconnu : cette propriété sera vraie.
Suppression d’une collection
Pour supprimer une collection entière, utilisez la méthode drop(). Par exemple, si vous souhaitez supprimer la collection « users », vous devez utiliser la commande suivante :
db.users.drop()
This will delete the "users" collection and all of its documents permanently.
Étapes suivantes
- Apprenez à utiliser Studio 3T avec Azure Cosmos DB for MongoDB.
- Apprenez à utiliser Robo 3T avec Azure Cosmos DB for MongoDB.
- Explorez les exemples MongoDB avec Azure Cosmos DB for MongoDB.
- Vous tentez d’effectuer une planification de la capacité pour une migration vers Azure Cosmos DB ? Vous pouvez utiliser les informations sur votre cluster de bases de données existant pour la planification de la capacité.
- Si vous ne connaissez que le nombre de vCores et de serveurs présents dans votre cluster de bases de données existant, lisez Estimation des unités de requête en utilisant les vCores ou les processeurs virtuels.
- Si vous connaissez les taux de requêtes typiques de votre charge de travail de base de données actuelle, lisez Estimation des unités de requête à l’aide du planificateur de capacité Azure Cosmos DB.