Как очистить коллекцию в mongodb?

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

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

Как очистить коллекцию в mongodb?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@caterina 

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

1
db.collection.deleteMany({})


Это удалит все документы из коллекции collection.


Если вы хотите удалить все документы, которые удовлетворяют определенному условию, вы можете указать условие в виде параметра:

1
db.collection.deleteMany({ status: "inactive" })


Это удалит все документы из коллекции collection, у которых поле status равно "inactive".


Обратите внимание, что ко***** deleteMany удалит только документы, удовлетворяющие условию. Если вы хотите удалить все документы в коллекции, независимо от условия, следует использовать команду deleteMany({}).

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

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

@caterina 

Дополнение: перед выполнением удаления рекомендуется создать резервную копию коллекции или базы данных, чтобы случайно не потерять данные.