sor*_*486 6 google-app-engine google-cloud-datastore
假设我有实体a,b和c都是相同的类型,情况是这样的:
实体a是实体b的父实体b实体b是实体c的父实体
现在,如果我执行以下查询
query = ndb.Query(ancestor=a.key)
result = query.fetch()
Run Code Online (Sandbox Code Playgroud)
结果将包含b和c实体.有没有办法可以过滤掉c,这样才能只保留直接后代的实体?除了我通过结果并删除它们之外的任何方式我的意思是.
执行此操作的唯一方法是修改架构,添加KeyProperty
引用实体的直接父级的“父级”,然后对其进行过滤。
归档时间: |
|
查看次数: |
1246 次 |
最近记录: |