mgoを使用すると、意味のあるデータを保存できません。のみ_id
が保存されます
type Person struct {
name string
age int
}
func main() {
session, err := mgo.Dial("localhost")
if err != nil {
log.Fatal(err)
}
defer session.Close()
p := Person{"Joe", 50}
ppl := session.DB("rest").C("people")
ppl.Insert(p)
}
Mongo での結果は _id フィールドだけで、"Joe" の兆候はありません。
Arch Linux、MongoDB 2.4.6 で go 1.1.2 を使用しています。