Objectify on AppEngineを使用して、クエリによって返されたオブジェクトの数を実際にロードせずにカウントする最良の (つまり、最も効率的な) 方法は何でしょうか? すべてのキーを取得して結果をカウントするのが最善だと思います。
public int getEntityCount(Long v) {
Objectify ofy = ObjectifyService.begin();
Iterable<Key<MyEntity>> list = ofy.query(MyEntity.class)
.filter("field", v).fetchKeys();
int n = 0;
for (Key<MyEntity> e : list)
n++;
return n;
}
それを行うための専用の方法はないようです。何か案は?