我已经开始使用 Mobile Backend Starter 实现我自己的示例,但无法解决一个查询问题。根据规范https://developers.google.com/appengine/docs/java/datastore/queries使用过滤器对单值或多值属性进行查询应该没有区别。
不幸的是,我无法使用 Mobile Backend Starte 页面上提供的 Android 应用程序示例。
这是我用来添加多值属性的代码:
newPost.put("tags", Arrays.asList("one","two","three"));
以及我用来获取包含指定属性之一的每条记录的过滤器:
CloudQuery query = new CloudQuery("Guestbook");
query.setFilter(F.eq("tags","two"));
getCloudBackend().list(query, handler);
结果总是返回一个空列表。如果未指定过滤器,则所有属性都按预期从后端返回。
是否可以使用当前实现查询多值属性?