3

ガールフレンドタイプKey[]という属性を持つGuyというオブジェクトがあります。

女の子のIDであるLongsのリストが与えられたので、これらの女の子のいずれかをガールフレンドとして持っているすべてのGuyにクエリを実行したいと思います。

:(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])
    );

しかし、私は直接的な戦略があると確信しています。

何か案が?

4

1 に答える 1

1

データストアは'または'クエリをサポートしていません。「ガールフレンド」IDのそれぞれを個別に照会し、結果セットを組み合わせる必要があります。

于 2012-04-27T01:36:46.333 に答える