Как удалить коллекцию в mongodb?

Пользователь

от elissa , в категории: SQL , 2 года назад

Как удалить коллекцию в mongodb?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от aaron_armstrong , 2 года назад

@elissa 

Чтобы удалить коллекцию в MongoDB, вы можете использовать метод drop() коллекции. Он удалит коллекцию и все документы в ней.


Например, чтобы удалить коллекцию myCollection, вы можете выполнить следующий код:

1
db.myCollection.drop();


Обратите внимание, что если коллекция не существует, то метод drop() вернет ошибку. Чтобы избежать этой ошибки, вы можете проверить, существует ли коллекция, прежде чем удалять ее, с помощью метода db.listCollections().

1
2
3
4
5
6
7
var collections = db.listCollections().toArray();
var collectionExists = collections.some(function(c) {
  return c.name == 'myCollection';
});
if (collectionExists) {
  db.myCollection.drop();
}


Пользователь

от bernardo_nolan , год назад

@elissa 

Приведенный код проверяет, существует ли коллекция с именем "myCollection". Если существует, то выполняется метод drop() для удаления коллекции.