Ако вече не се нуждаете от колекция в MongoDB, можете да я изтриете.
Всъщност терминът за изтриване на колекция е отпадане колекцията.
Така или иначе, ето два начина за изтриване/прехвърляне на колекция, когато използвате mongo shell.
db.collection.drop()
Метод
db.collection.drop()
метод премахва колекция или изглед от базата данни. Той също така премахва всички индекси, свързани с изпуснатата колекция.
Синтаксис:
db.collection.drop()
Където колекция
е името на колекцията или изгледа, който искате да изтриете, и
е незадължителна грижа за запис.
Пример:
db.employees.drop()
Резултат:
<предварително вярно
Това премахва служителите
колекция (или преглед) от базата данни.
Напишете загриженост
Ако посочите проблем при записване, синтаксисът изглежда така:
db.collection.drop( { writeConcern: } )
Където
е загрижеността за писането.
Ето пример, който посочва проблем при записване:
db.owners.drop( { writeConcern:{ w:"мнозинство" } } )
db.collection.drop()
методът всъщност предоставя обвивка около drop
команда (изброени по-долу).
спускането
Команда
отпадането
команда премахва колекция от базата данни.
Синтаксис:
{ drop:, writeConcern:, comment: }
Къде:
<име_на_колекция>код> е името на колекцията.
writeConcern
е незадължителен аргумент, който определя документ, изразяващ загрижеността за запис на командата drop. Загрижеността за запис описва нивото на потвърждение, поискано от MongoDB за операции по запис.коментар
е незадължителен коментар, предоставен от потребителя, който да се прикачи към тази команда. Коментарът може да бъде всеки валиден тип BSON (низ, цяло число, обект, масив и т.н.).
Пример:
db.runCommand( { drop:"products" } )
Резултат:
{ "nIndexesWas" :1, "ns" :"PetHotel.products", "ok" :1 }
Това отпадна продуктите
колекция в PetHotel
база данни.