我有一个名为 Guy 的对象,其属性闺女类型为Key []
鉴于列表是女孩的ids,我想查询所有有这些女孩作为女朋友的家伙。
对于示例 (Guy:gilfriends):
LuckyGuy: {a,b,c}
Guy1: {b}
Guy2: {c}
我想要 g ,例如:
g({a,b}) = LuckyGuy, Guy1
g({c})) = LuckyGuy, Guy2
我可以制作一个循环:
for(i..n)
resultSet.add(
objectifyFactory.begin().load().type(User.class).filter("girlfriends", girlfriendId[i])
);
但我确信有一个直接的策略。
有什么想法吗?
答案 0 :(得分:1)
数据存储区不支持“或”查询。您需要分别查询每个“女朋友”ID,并合并结果集。