Python:删除与列表匹配的记录(模型中的$等价?)

时间:2014-03-05 10:30:26

标签: python-2.7 mongoengine

是否有任何查询mongoengine模型将删除所有匹配列表元素的记录。

我有名为品牌的模型,我使用pymongo查询删除所有与 brandIDArray 中存在的元素匹配的记录,其数组为Id。

PyMongo Way:
db.brands.remove({“_ id”:{“$ in”:brandIDArray}})

这只是一个临时修复,我想在这里使用模型像
brands.delete(brandIDArray)

Mongoengine Way ??

1 个答案:

答案 0 :(得分:0)

您可以使用in query operator

可在此处找到一个示例:find all pages Bob authored

您可以提供ObjectId列表或模型实例列表。