【发布时间】:2021-01-22 21:15:28
【问题描述】:
我在 Google DataStore 上有两个实体:
答:
id,
name,
.... a lot of other columns
乙:
id,
Key(A, <id_of_A_record>) --> Reference Property A,
URL,
size
... and more columns
我有一堆 A id,我想用这些 id 查询。 现在我可以使用
A_ids = [1, 2, 3, 4, 5, 6]
B.all().filter('A IN', A_ids).fetch(None)
但是,如果有 6 个 A_id,则有 6 个 db 调用,因此超出了 IN 的目的。他们有什么方法可以通过避免 IN 过滤器(太多的数据库调用)来实现这一点吗?
谢谢!
【问题讨论】:
标签: google-app-engine google-cloud-platform google-cloud-datastore query-optimization