Google 数据存储:按后代键查询过滤器

Google Datastore: query filter by descendant key

在 google 数据存储中,是否可以查询 包含特定 child.

的键

所以,如果我有以下数据

<User>/<Action=Purchase>/<Id=123456>/Initiate
                                    /Complete

我想查找所有未完成的购买 - 即不包含 'Complete' child.

我还希望所有更改都是 non-destructive - 即,我想避免覆盖任何现有数据。因此,例如,我宁愿避免在 Id=123456 上有一个记录状态的参数(这有意义吗,或者这是一个愚蠢的要求?)

(我在节点中创建这个,如果有区别的话)

Cloud Datastore 中无法查询丢失的数据。您只能查询存在的数据。所以你需要跟踪一个状态,可能在你的 id=123456 实体上。