MongoEngine - 过滤器

objects 属性是一个 QuerySet 管理器。 它在访问时创建并返回一个 QuerySet。 可以借助字段名作为关键字参数对查询进行过滤。 例如,从上面的产品集合中,要打印产品名称为"TV"的文档的详细信息,我们使用 Name 作为关键字参数。

for product in products.objects(Name='TV'):
print ('ID:',product.ProductID, 'Name:',product.Name, 'Price:',product.price)

您可以使用 QuerySet 对象的 filter 方法对查询应用过滤器。 以下代码片段还返回 name='TV' 的产品详细信息。

qset=products.objects
for product in qset.filter(Name='TV'):
   print ('ID:',product.ProductID, 'Name:',product.Name, 'Price:',product.price)