Google app engine 制造;或;使用objectify的子句
我试图在Objectify with“OR”子句中创建一个查询,但我在任何地方都找不到如何创建。 即使阅读ObjectifyV5,我也没有发现任何东西。 我只发现了这一点,但它不适用于我 在sql中,该子句如下所示:Google app engine 制造;或;使用objectify的子句,google-app-engine,objectify,Google App Engine,Objectify,我试图在Objectify with“OR”子句中创建一个查询,但我在任何地方都找不到如何创建。 即使阅读ObjectifyV5,我也没有发现任何东西。 我只发现了这一点,但它不适用于我 在sql中,该子句如下所示: SELECT * FROM bulletin WHERE visibility = 'public' OR ownerId = :userId 谷歌数据存储根本不支持或过滤器的问题(只将同一字段的值相乘,中的) 但是您可以进行两个单独的查询并将结果合并为一个。谷歌数据存储根本不支
SELECT * FROM bulletin WHERE visibility = 'public' OR ownerId = :userId
谷歌数据存储根本不支持
或
过滤器的问题(只将同一字段的值相乘,中的)
但是您可以进行两个单独的查询并将结果合并为一个。谷歌数据存储根本不支持或过滤器的问题(仅将中相同字段的值相乘)
但是您可以进行两个单独的查询并将结果合并为一个。您可以直接使用低级APIQuery.CompositeFilter
对象,该对象支持某种级别的and或OR组合:
com.google.appengine.api.datastore.Query.Filter filter = // see docs
ofy().load().type(Thing.class).filter(filter);
下面是一些如何制作复合过滤器的示例:
您可以直接使用低级APIQuery.CompositeFilter
对象,该对象支持某种级别的AND/OR组合:
com.google.appengine.api.datastore.Query.Filter filter = // see docs
ofy().load().type(Thing.class).filter(filter);
下面是一些如何制作复合过滤器的示例:
谢谢,但这是我当前的解决方案,我试图避免。谢谢,但这是我当前的解决方案,我试图避免。这是Objectify 5+功能吗?这是Objectify 5+功能吗?