如何使用密钥运行投影查询?我希望能够选择使用密钥列表,然后在属性上进行投影。
ofy().load().type(Entity.class).filterKey(" in ", keys).project("property1")
我收到一条错误消息:' __ key_ _ in'不是合法的过滤条件
Also I tried to query by ids which also did not work.
// convert keys to ids
// ...
// ...
ofy().load.type(Entity.class).filter(" id in ", ids).project("property1");
我收到一条错误消息,说我无法在过滤器中使用id。
我记得能够使用低级数据存储api来做到这一点。如果有使用客观化的方法,请告诉我。
此致
沙迪亚
答案 0 :(得分:1)
摆脱filterKey(" in ", ...)
中的额外空格。它应该是filterKey("in", ...)
。
我从未想过有人会尝试一些古怪的东西。显然,Java String.split()
对于每个字符实例的拆分都是迂腐的。感谢您发现此错误;修复将在Objectify(5.0.4)的下一个版本中。
与此同时,停止用空白做蠢事。