-2

go-lang 中如何将 struct 数据放入数据存储中://Struct 已创建。

type UserLogin struct{
    userName string
    passWord string
}
//values assigned

p1 := UserLogin{"poonam", "mumbai123"} p2 := UserLogin{passWord:"mumbai321", userName:"abcd"}

现在如何存储/放置/保存并高于 p1、p2 到数据存储区?

4

1 回答 1

2

将结构更改为:

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 你也需要做一些错误的事情,

于 2013-06-17T07:32:17.883 回答