【发布时间】:2013-10-27 20:27:09
【问题描述】:
有没有办法查询所有具有给定类型父级的 GAE 数据存储实体?每个实体都有一个由种类和 id/name 组成的键,我们希望按该种类进行查询。这是否可以在查询中使用该信息?还是我们必须将种类存储在单独的属性中,然后在查询中使用该属性?
【问题讨论】:
标签: google-app-engine google-cloud-datastore
有没有办法查询所有具有给定类型父级的 GAE 数据存储实体?每个实体都有一个由种类和 id/name 组成的键,我们希望按该种类进行查询。这是否可以在查询中使用该信息?还是我们必须将种类存储在单独的属性中,然后在查询中使用该属性?
【问题讨论】:
标签: google-app-engine google-cloud-datastore
这是一个有趣的问题。如果你的意思是,给定一个 A 类实体,其中 A 的父级可以是 B、C 类……,找到所有具有 B 类父级的 A,那么我很确定答案是这在单个查询中是不可行的,除了遍历所有 As,检查他们父母的种类。 (如果我发现其他情况,我会修改这个答案)。
鉴于这个问题,我会将父类存储为单独的(字符串)属性。
【讨论】: