Si vous n'avez plus besoin d'une collection dans MongoDB, vous pouvez la supprimer.
En fait, le terme pour supprimer une collection est de drop la collecte.
Quoi qu'il en soit, voici deux façons de supprimer/supprimer une collection lors de l'utilisation du shell mongo.
Le db.collection.drop()
Méthode
Le db.collection.drop()
La méthode supprime une collection ou une vue de la base de données. Il supprime également tous les index associés à la collection supprimée.
Syntaxe :
db.collection.drop(<options>)
Où collection
est le nom de la collection ou de la vue que vous souhaitez supprimer, et <options>
est un problème d'écriture facultatif.
Exemple :
db.employees.drop()
Résultat :
true
Cela supprime les employees
collection (ou vue) de la base de données.
Écrivez votre préoccupation
Si vous spécifiez un problème d'écriture, la syntaxe ressemble à ceci :
db.collection.drop( { writeConcern: <document> } )
Où <document>
est le problème d'écriture.
Voici un exemple qui spécifie un problème d'écriture :
db.owners.drop( { writeConcern: { w: "majority" } } )
Le db.collection.drop()
la méthode fournit en fait un wrapper autour du drop
commande (listée ci-dessous).
La drop
Commande
Le drop
La commande supprime une collection de la base de données.
Syntaxe :
{ drop: <collection_name>, writeConcern: <document>, comment: <any> }
Où :
<collection_name>
est le nom de la collection.writeConcern
est un argument facultatif qui spécifie un document exprimant le problème d'écriture de la commande drop. Write concern décrit le niveau d'accusé de réception demandé à MongoDB pour les opérations d'écriture.comment
est un commentaire facultatif fourni par l'utilisateur à joindre à cette commande. Un commentaire peut être n'importe quel type BSON valide (chaîne, entier, objet, tableau, etc.).
Exemple :
db.runCommand( { drop: "products" } )
Résultat :
{ "nIndexesWas" : 1, "ns" : "PetHotel.products", "ok" : 1 }
Cela a supprimé les products
collecte dans le PetHotel
base de données.