在AppEngine API中,com.google.appengine.api.datastore.Query.FilterOperator
支持NOT_EQUAL
和IN
次查询。
但是,在Google Cloud API中,com.google.cloud.datastore.StructuredQuery.PropertyFilter
不支持这些。
我们如何在Google Cloud API中进行不等式和 IN 过滤器?
答案 0 :(得分:2)
你现在不能。由于历史原因,IN实际上是首先在NDB中实现的客户端功能,然后移植到Java以获得App Engine语言一致性。 IN和NOT_EQUAL不是真正的服务器端功能,这就是为什么它不存在于所有客户端库中。
在客户端中,IN被分成几个查询(每个值一个),然后在客户端合并。 NOT_EQUAL的类似之处在于它将其更改为小于和大于查询。