这是我将记录插入到 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
提交
取消