Как удалить документ из 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" } )