如何使用Mongoengine从MongoDB中删除文档?

时间:2014-07-31 09:27:19

标签: mongodb mongoengine

如何使用Mongoengine从MongoDB中删除文档?我在这里阅读了API参考:
http://docs.mongoengine.org/apireference.html
但我无法理解是什么:

delete(**write_concern)

你有什么想法吗?

2 个答案:

答案 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" } )