gpt4 book ai didi

database - 处理程序和数据库 GoLang

转载 作者:IT王子 更新时间:2023-10-29 01:56:57 25 4
gpt4 key购买 nike

所以我有一个使用 mongoDB 的本地数据库,我想将该数据库中的值打印到本地主机 http 服务器,但出于某种原因我不知道如何从中获取值。到目前为止,这是我为我的处理程序尝试过的:

func outputHandler(w http.ResponseWriter, r *http.Request) {
session, err := mgo.Dial("localhost")
if err != nil {
panic(err)
}
c := session.DB("foo").C("WOO")
countTemp := c.Find(nil)


outputString, err := json.Marshal(countTemp)
if err != nil {
panic(err)
}
w.Write(outputString)
}

我将它作为 c.Find(nil) 的原因是因为我知道数据库在任何给定时间只有 1 个值,这就是我想要检索的值。当运行下面的输出时,我对 localhost/:8080/foo 的响应是 {}。感谢您的帮助!

最佳答案

c.Find返回一个查询。您需要执行查询以获取数据:

var countTemp interface{}
if err := c.Find(nil).One(&countTemp); err != nil {
// handle error
}

关于database - 处理程序和数据库 GoLang,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51217985/

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