Google数据存储区客户端查询类似于SQL联合或条款内查询

时间:2018-11-01 05:00:53

标签: google-cloud-datastore

我正在探索(因为我是google数据存储的新手)实现批量请求的方式,类似于我们使用SQL IN-ClauseUnion所做的方式。

我目前(下面)所拥有的是在for循环中对每个项目执行查询的效率很低的方法。非常感谢您的帮助。

我需要在Flex环境中执行此操作,这意味着我不能在此处使用ndb

示例代码:

result_list = []

for name in person_names:
   client = datastore.Client()
   query = client.query(kind='Person')
   query.add_filter('name', '=', name)
   result = list(query.fetch(1))
   if len(result) == 1:
      result_list.append(result[0])

0 个答案:

没有答案