0

特定の親キーのすべての子を取得しようとしています。これは、次のようにクエリ/祖先メソッドを使用して実現できます。

List<Tire> list= ofy.query(Tire.class).ancestor(new    Key<Car(Car.class,carID))).list();

これに伴う問題は、クエリメソッドがキャッシュを通過しないことです。getを使用して同じリストを取得するにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

キーのみのクエリを実行してから、キーに対してget()を実行できます。これは依然としてデータストアに影響しますが、コストをフェッチごとに1つの読み取り操作+ 1つの小さな操作に減らすことができます(フェッチごとに1つの読み取り操作+ 1つの読み取り操作ではありません)。

Objectify4を使用する場合は、これが自動的に行われます(Query.hybrid()メソッドを参照)。

于 2012-09-18T17:46:16.573 に答える