如何在nodejs中更新GCP数据存储实体。
// Saves the entity
datastore
.save(task)
.then(() => {
console.log(`Saved ${task.key.name}: ${task.data.description}`);
})
.catch(err => {
console.error('ERROR:', err);
});
通常保存函数会存储数据,如果我们发送现有的数据,它会很好地更新。但如果我们错过了一些列,那么这些列就会失效。是否有任何功能可以更新数据存储中的实体。
最佳答案
save()
in datastore overwrites the entity. If you want to do an update :
- 获取实体。
- 更新实体中的相关字段。
- 使用
save()
进行更新。
为了避免竞争条件,可以使用数据存储事务
关于node.js - Google Cloud Datastore更新实体: Node. js客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48835217/