【发布时间】:2019-03-22 10:32:28
【问题描述】:
我正在研究谷歌云数据存储 API 的一些文档
即https://googleapis.github.io/google-cloud-python/latest/datastore/client.html 和 https://googleapis.github.io/google-cloud-python/latest/_modules/google/cloud/datastore/entity.html#Entity
使用这两种来源,我创建了以下内容。我对 client.key() 感到非常困惑,即 1234 和命名空间。我的数据存储区显示的密钥似乎是随机的?唯一编号,我没有看到对命名空间的任何引用。为什么此代码示例指定整数和命名空间?有没有更好的方法来生成密钥,或者这两个参数可以安全地省略吗?
from google.cloud import datastore
client = datastore.Client()
key = client.key('Collection', 1234, namespace='_Doctest')
entity = datastore.Entity(key=key)
entity['property'] = 'value'
client.put(entity)
【问题讨论】:
标签: python google-cloud-platform google-cloud-datastore