我有一个包含父键的实体模型。我想知道是否可以进行特定查询以仅获取父项的键,因为对子实体有一些属性限制。
我会试着举个例子。假设我们有人的名字,他们的父母(只是钥匙),以及他们最喜欢的颜色:
| Name | Parent | Color | ----------------------------- | Robert | Albert | Yellow | | Rupert | Albert | Yellow | | Gilbert | Albert | Green | | Q-bert | Rupert | Yellow |
在查询颜色Yellow
时,我希望查询获取以下列表而不重复元素:< Albert, Rupert >
。
请注意,我对孩子不感兴趣,只是父母的钥匙。另请注意,虽然我可以将Set<Key>
中的重复键分组,这会破坏我的应用程序的分页。
我知道没有distinct
个查询,但搜索引擎通常会有一个“群集”功能来完成此任务。我相信数据存储的基础组织就像是全文搜索引擎的组织。这就是为什么要问。
BTW,我正在使用低级Java数据存储区API。
提前致谢。
答案 0 :(得分:2)
GAE数据存储区没有此功能。 (通常,数据存储区不会对它返回的数据进行任何操作 - 所涉及的唯一逻辑是选择要返回的项目。)