密钥路径元素必须是comp

2024-09-30 12:31:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在研究google云数据存储API的一些文档

from google.cloud import datastore
datastore_client = datastore.Client(project="PROJECTNAME")
query = datastore_client.query(kind='Video')

r = query.fetch()
for v in r:
  key = datastore_client.key('VideosToCollections')
  entity = datastore.Entity(key=key)

  entity['collection_key'] = key
  datastore_client.put(entity)
  quit()

但是我在更新条目时收到这个错误

^{pr2}$

我希望上面的代码创建一个VideosToCollections对象作为垫脚石,但将扩展到为每个视频创建一个。如果您对造成上述错误的原因有任何想法,我们将不胜感激。在


Tags: 数据keyfrom文档importclientapicloud
1条回答
网友
1楼 · 发布于 2024-09-30 12:31:39

我相信entity['collection_key'] = key是罪魁祸首(key是{},它没有ID,因此路径是不完整的)。也许你想把它设置成v的键。所以entity['collection_key'] = v.key

相关问题 更多 >

    热门问题