如何使用Mongoengine从MongoDB中删除文档?我在这里阅读了API参考:
http://docs.mongoengine.org/apireference.html
但我无法理解是什么:
delete(**write_concern)
你有什么想法吗?
答案 0 :(得分:43)
您可以通过调用其删除方法删除单个Document
实例:
lunch = Food.objects.first() // Get a single 'Food' instance
lunch.delete() // Delete it!
或者您可以删除与查询匹配的所有项目,如下所示:
Food.objects(type="snacks").delete()
答案 1 :(得分:-7)
你可以使用mongoshell并发出以下命令:
db.collection.remove({your condition on documents you want to remove})
例如: 从食物收集,你想要删除所有有类型小吃的食物。然后你可以发出以下命令:
db.food.remove( { type : "snacks" } )