gpt4 book ai didi

mongodb - 从请求中序列化一个表单并放入 mongo

转载 作者:数据小太阳 更新时间:2023-10-29 03:14:04 27 4
gpt4 key购买 nike

我试图将来自请求的表单(我暂时不知道我得到的数据的结构)放入 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)
}

如果有人知道如何去做。

最佳答案

如果要存储 r.Form 的内容,则存储 r.Form,而不是尝试解码和重新编码请求正文:

c2.Insert(r.Form)

关于mongodb - 从请求中序列化一个表单并放入 mongo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42141175/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com