使用部分键对象化过滤键

objectify filterkey with a partial key

我有一个实体 parent。 我只知道 child ID。

这是我实体的文字键

Key('LevelParent', '6092', 'Level', '3612')

所以我只知道"Level"和“3612”。

我想请求最近的在其键中包含 child ID 的实体。

我听说过这个

ofy().load().filterKey(">=", startKey).filterKey("<", endKey)

但问题是我不知道如何构建最准确的 startKeyendKey

数据存储不支持像 "give me all the keys with a particular child key" 这样的查询。你可以反过来:给我一个特定父(祖先)的所有键,这是一个简单的索引扫描。

如果您需要索引数据的特殊子集,请创建显式索引。