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

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

delete(**write_concern)

Есть ли у вас какие-либо идеи?

2 ответа

Решение

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

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

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

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

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

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

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

db.food.remove( { type : "snacks" } )
Другие вопросы по тегам