如何将结构数据放在go-lang的数据存储区中: //创建了结构。
type UserLogin struct{
userName string
passWord string
}
//values assigned
p1:= UserLogin {“poonam”,“mumbai123”} p2:= UserLogin {passWord:“mumbai321”,userName:“abcd”}
现在如何存储/放置/保存并将p1,p2放到数据存储区上面?
答案 0 :(得分:2)
将struct更改为:
type UserLogin struct{
UserName string
PassWord string
}
需要是公共领域
存储
c := appengine.NewContext(r)
p1 := UserLogin{"poonam", "mumbai123"}
key := datastore.NewKey(c, "UserLogin",p1.UserName, 0, nil)
datastore.Put(c, key,&p1)
读数:
c := appengine.NewContext(r)
key := datastore.NewKey(c, "UserLogin", "", userName, nil)
var ul UserLogin
err := datastore.Get(c, key, &ul)
其中r是* http.Request 你还需要错误的东西,