我使用@ google-cloud / datastore在我的实体中保存数据。我创建了自定义键名= id的实体。 如何将自定义UUID作为实体的密钥?
ds.save({
id: <uuid>,
data: Log
}).then(function () {
console.log(entities.map(fromDatastore));
});
答案 0 :(得分:1)
const dsKey = ds.key({
namespace : namespace,// optional
path : ([kindName, id])
})
可以像这样生成密钥。命名空间是可选的,如果没有提供,将使用默认命名空间。在路径中,应该提供kindname(如果提供的种类有父种,则路径数组值应该从根父名称和id开始),id可以是您指定的任何ID。如果未提供id,则数据存储将生成随机ID并将其分配给您插入的实体。
如果你的意思是你想要UUId作为完整的密钥,那是不可能的。