node.js - Google Cloud Datastore更新实体: Node. js客户端

标签 node.js database google-cloud-platform google-cloud-datastore

如何在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 :

  1. 获取实体。
  2. 更新实体中的相关字段。
  3. 使用save()进行更新。

为了避免竞争条件,可以使用数据存储事务

关于node.js - Google Cloud Datastore更新实体: Node. js客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48835217/

相关文章:

ssl - 如何在谷歌云平台的子域上安装ssl证书

javascript - (Node.js/Express) 将数据从 Controller 发送到 pug View 然后由 Javascript 处理的最佳实践

javascript - if 语句中的正则表达式验证

mysql - 错误 1054 (42s22) : unknown column 'action' in 'field list'

python - GCP 实例为 Ajax 127.0.0.1 路由返回 ERR_CONNECTION_REFUSED

python - 是否可以更新 Google 服务帐户的设置?

node.js - ‘heroku local’找不到模块 'load-foreman-procfile'

javascript - 自异步以来如何优化此代码块

database - 从不同节点访问分布式 mnesia 数据库

java - 如何使用数据库中的数据填充 ListView