java - 使用 IN 运算符的数据存储查询

标签 java google-cloud-datastore gcloud datastore gcloud-java

新的灵活环境数据存储接口(interface)在运行查询时似乎不支持IN操作。我希望我是错的,如果是这样,如何在 Datastore 的新 Java 接口(interface)中使用 IN 运算符?

最佳答案

类似于 - WHERE color IN('RED', 'BLACK') 的查询,数据存储(服务器端)不支持。 OR 运算符的情况也是如此(例如 WHERE color='RED' OR color='BLACK')。一些客户端 API 通过将查询拆分为多个查询,然后合并每个查询的结果来添加此功能。新google-cloud-java API 尚不支持此功能。目前,您必须对 IN 子句中的每个值运行多个查询并合并结果。

关于java - 使用 IN 运算符的数据存储查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45836218/

相关文章:

java - Google App Engine 本地数据存储查看器无法正常工作?

java - 升级到 Spring Boot 2.5.0 GA - 丢失所有指标

java - 如何通过 Java 黑盒单元测试控制 Chrome Web 浏览器?

java - Intellij - 在不同的窗口中调试多个 Maven 项目

firebase - Google Firestore 是 Google Cloud Datastore 的子集还是超集?

json - 将数据从 JSON 加载到 Google Cloud Datastore

ssh - 在SSH窗口中使用“No such file or directory”命令将文件上传到虚拟机实例时出现“gcloud compute scp”错误

ssh - gcloud将ssh从一个VM迁移到Google Cloud上的另一个VM

java - 无法使用内部文本解码元素数组

wordpress - 找不到与我的 GOOGLE APP 引擎应用程序关联的任何远程存储库