新的灵活环境数据存储接口(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/