-2

go-lang で構造体データをデータストアに入れる方法: //構造体が作成されます。

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
}

public フィールドである必要があります

保存:

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 に答える