数据存储区模式下的Firestore,使用OR查询

时间:2019-03-25 18:13:20

标签: python-3.x google-cloud-firestore google-cloud-datastore app-engine-ndb datastore

在尝试从以前的数据存储区迁移到Firestore中新的数据存储区模式以及从Python 2.7迁移到3.7的过程中,我们试图弄清楚如何使用OR运算符进行查询!

正式使用NDB库,其中有ndb.ANDndb.OR,但在Python 3的新查询结构中没有提及OR。

根据docs query 只需几个步骤,并且可以在多个 add_filter 步骤上添加多个过滤器:

query = client.query(kind='Task')
query.add_filter('done', '=', False)
query.add_filter('priority', '=', 4)

以上基本上表示:

  

标记为未完成 AND 的任务实体的优先级为4

OR 运算符如何?

如果要查询具有此值 OR 此值的属性怎么办?

0 个答案:

没有答案