python-3.x - 数据存储模式下的 Firestore,使用 OR 查询
问题描述
在尝试从以前的 Datastore 迁移到 Firestore 中的新 Datastore 模式,以及从 Python 2.7 迁移到 3.7 时,我们试图弄清楚如何使用 OR 运算符进行查询!
正式使用 NDB 库,但在 Python 3 的新查询结构ndb.AND
中ndb.OR
没有提及 OR
根据文档,查询发生在几个步骤上,并且可以在多个add_filter
步骤上添加多个过滤器:
query = client.query(kind='Task')
query.add_filter('done', '=', False)
query.add_filter('priority', '=', 4)
上面的基本意思是:
标记为未完成且优先级为 4 的任务实体
OR运算符怎么样?
如果要查询具有此值或此值的属性怎么办?
解决方案
推荐阅读
- c# - 如何将我的 Angular 10 应用程序与 C#(包含 PostgreSQL 连接)连接?
- mysql - SQL JOIN 两个表和第二个表仅获取最新条目和 2 个 id
- asp.net-core - IWebHostBuilder.Configure() 未在 ASP.NET Core 中执行
- python - 如何正确使用 python-caldav
- c# - 无法加载文件或程序集'System.ComponentModel.TypeConverter netcore 1.1
- c# - 更新按钮不会填充在 datagridview 中
- ruby-on-rails - Azure:容器没有响应端口上的 HTTP ping:8080
- javascript - 如何设置同源策略的端口部分?
- python - 通过 django 发送邮件
- javascript - 在 State:Array 中处理多个 Checkboxed。如何?