package?main
import?(
???"fmt"
???"gopkg.in/mgo.v2"
???"gopkg.in/mgo.v2/bson"
???"log"
)
type?Person?struct?{
???Name??string
???Phone?string
}
func?main()?{
???session,?err?:=?mgo.Dial("localhost:27017")
???if?err?!=?nil?{
??????panic(err)
???}
???defer?session.Close()
???session.SetMode(mgo.Monotonic,?true)
???c?:=?session.DB("test").C("people")
???//err?=?c.Insert(&Person{"superWang",?"13478808311"},
???//?&Person{"David",?"15040268074"})
???//if?err?!=?nil?{
???//?log.Fatal(err)
???//}
???result?:=?Person{}
???err?=?c.Find(bson.M{"name":?"superWang"}).One(&result)
???if?err?!=?nil?{
??????log.Fatal(err)
???}
???fmt.Println(?result)
}問題: golang操作mongodb,err?=?c.Find(bson.M{"name":?"superWang"}).One(&result)我想查找一條數(shù)據(jù),必須傳入一個(gè)指針接收,&result封裝了什么字段,就會(huì)返回什么字段,我就是想像python一樣把整條json返回回來不行嗎??
- 2 回答
- 0 關(guān)注
- 1448 瀏覽
添加回答
舉報(bào)
0/150
提交
取消