0
我試圖在mongo數據庫中從請求中放置表單(我不知道當前獲得的數據的結構)。從請求序列化表單並將其放入mongo
這裏是我的代碼:
fmt.Println(r.Form)
for key, values := range r.Form { // range over map
for _, value := range values { // range over []string
fmt.Println(key, value)
}
}
fmt.Println(r.Form)
decoder := json.NewDecoder(r.Body)
session, err := mgo.Dial("127.0.0.1")
if err != nil {
panic(err)
}
defer session.Close()
// Optional. Switch the session to a monotonic behavior.
session.SetMode(mgo.Monotonic, true)
c2 := session.DB("finger_bag").C("finger")
data, err := bson.Marshal(decoder)
err2 := c2.Insert(data)
if (err2 != nil){
Info.Println("error")
Info.Println(err2)
}
如果任何人有任何想法如何做到這一點。
什麼是你的代碼有問題你現在有嗎? – Adrian
@adrian它不會在數據庫中放置任何東西{'_id':ObjectId('589c8e19598eb7cc62b4c5e9')} – user462794
從'bson.Marshal'檢查錯誤 – jcbwlkr