繁体   English   中英

使用OR与google.cloud.datastore库进行查询过滤

[英]Query filter using OR with google.cloud.datastore library

我正在https://googlecloudplatform.github.io/google-cloud-python/stable/datastore-usage.html上检查文档,但找不到使用OR条件查询的方法。

使用AND条件进行过滤非常简单,只需使用add_filter方法add_filter

NDB支持OR条件,但Compute Engine / GAE-Flexible不支持AFAIK,NDB。

如果确实是不支持OR的情况,那么是否可以从Compute Engine / GAE-Flexible中使用其他库来访问具有更好查询功能的数据存储?

数据存储区(服务器端)不支持OR条件。 NDB / AppEngine API通过执行多个查询并组合结果来支持此操作。 检查下面的链接,该链接指向Java API提出的问题,但也适用于所有语言:

https://github.com/GoogleCloudPlatform/google-cloud-java/issues/1364

尚未遇到其他任何支持此功能的高级API,因此您可能必须自己做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM