Как удалить документ из MongoDB с помощью Mongoengine?

Как удалить документ из MongoDB с помощью Mongoengine? Я прочитал ссылку API здесь:
http://docs.mongoengine.org/apireference.html
но я не могу понять, что есть:

delete(**write_concern)

Есть ли у вас идеи?

Ответ 1

Вы можете удалить один экземпляр Document, вызвав его метод удаления:

lunch = Food.objects.first() // Get a single 'Food' instance
lunch.delete() // Delete it!

Или вы можете удалить все элементы, соответствующие запросу:

Food.objects(type="snacks").delete()

Ответ 2

U может использовать mongoshell и выдать следующую команду:

db.collection.remove({your condition on documents you want to remove})

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

db.food.remove( { type : "snacks" } )