为了账号安全,请及时绑定邮箱和手机立即绑定

Google 应用引擎 + Go + 数据存储区 + 添加/更新/删除记录

Google 应用引擎 + Go + 数据存储区 + 添加/更新/删除记录

Go
MMMHUHU 2021-07-02 07:35:49
这是我将记录插入到 DataStore 中的方法type User struct {    Id string    Name string    Pass string    Email string}user := User {    Id:     "4be0f045-6ce8-4d3e-751e-15bd84f2b925",    Name:   "test",    Pass:   "test",    Email:  "",}datastore.Put(context, datastore.NewIncompleteKey(context, "User", nil), &user)如何更新或删除记录?我看到的所有例子都使用了一些“关键”。我需要简单的东西,比如(伪代码):user.Email = "new@email.com"filter := string.Format("Id='{0}'", "4be0f045-6ce8-4d3e-751e-15bd84f2b925");datastore.Put(context, "User", user, filter ), &user)另外,可能与我这样做后如何获得钥匙有关querySize := 1000query := datastore.NewQuery("User").Limit(querySize)queryResult := make([]User, 0, querySize)query.GetAll(context, &queryResult)“queryResult”包含所有记录,它们对应的键是什么?所以如果我愿意,我可以进行更新。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 170 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信