【发布时间】:2015-04-18 14:58:18
【问题描述】:
我有一个名为 Account 的实体类型。其中一个字段是一个名为selfie 的字符串,它基本上是用户上传的自拍的网址。我想为有自拍的用户获取(因此,如果用户没有自拍,则不应将其包含在结果集中)。我有以下查询。但它不起作用,因为我有 "NULL" 作为字符串。这样做的正确方法是什么?同样,我只想要有自拍的用户。
Filter selfie = new FilterPredicate("selfie", FilterOperator.GREATER_THAN, "NULL");
Query query = new Query(Account.class.getSimpleName()).setFilter(selfie);
FetchOptions options = FetchOptions.Builder.withLimit(30);
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
QueryResultList<Entity> entities = datastore.prepare(query).asQueryResultList(options);
我也对在 App-Engine 上执行此操作的 JDO/JPA 方式持开放态度(但它必须在 App-Engine 上工作)。
【问题讨论】:
标签: java google-app-engine google-cloud-datastore gql