MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

2 начина за изтриване на колекция в MongoDB

Ако вече не се нуждаете от колекция в 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 база данни.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. редки индекси и нулеви стойности в mongo

  2. Премахнете полето, намерено във всеки масив на mongodb

  3. неуспешно с грешка 10068:невалиден оператор:$oid

  4. Управление на журналирането в MongoDB

  5. Mongoose - RangeError:Максималният размер на стека от обаждания е превишен