使用部分键对象化过滤键
objectify filterkey with a partial key
我有一个实体 parent。
我只知道 child ID。
这是我实体的文字键
Key('LevelParent', '6092', 'Level', '3612')
所以我只知道"Level"和“3612”。
我想请求最近的在其键中包含 child ID 的实体。
我听说过这个
ofy().load().filterKey(">=", startKey).filterKey("<", endKey)
但问题是我不知道如何构建最准确的 startKey
和 endKey
。
数据存储不支持像 "give me all the keys with a particular child key" 这样的查询。你可以反过来:给我一个特定父(祖先)的所有键,这是一个简单的索引扫描。
如果您需要索引数据的特殊子集,请创建显式索引。
我有一个实体 parent。 我只知道 child ID。
这是我实体的文字键
Key('LevelParent', '6092', 'Level', '3612')
所以我只知道"Level"和“3612”。
我想请求最近的在其键中包含 child ID 的实体。
我听说过这个
ofy().load().filterKey(">=", startKey).filterKey("<", endKey)
但问题是我不知道如何构建最准确的 startKey
和 endKey
。
数据存储不支持像 "give me all the keys with a particular child key" 这样的查询。你可以反过来:给我一个特定父(祖先)的所有键,这是一个简单的索引扫描。
如果您需要索引数据的特殊子集,请创建显式索引。