gpt4 book ai didi

mongodb - 在golang mgo中让字段空白

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

我正在尝试将 beego 与 mongo 结合使用。你可以在以下位置找到我的来源: https://github.com/wsourabh/bapi

但是在调用v1/账户/:id

我总是得到这样的回应

curl -v localhost:8080/v1/accounts/0df542560fbfc39a4bdb24d0ca44d37e
* Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 8080 (#0)
> GET /v1/accounts/0df542560fbfc39a4bdb24d0ca44d37e HTTP/1.1
> Host: localhost:8080
> User-Agent: curl/7.43.0
> Accept: */*
>
< HTTP/1.1 200 OK
< Content-Length: 46
< Content-Type: application/json; charset=utf-8
< Server: beegoServer:1.6.1
< Date: Tue, 17 May 2016 18:53:50 GMT
<
{
"Id": "0df542560fbfc39a4bdb24d0ca44d37e"
* Connection #0 to host localhost left intact
}

其他字段为空白。有人可以指导我如何正确地做到这一点。

我想输出类似的东西

{
"_id":"account_id",
"created":"created_date",
"updated":"updated_date",
"email": "wsourabh@aaa.com"
"wcd_guid" : "some_id"
"name":
{
"full" :"sourabh J",
"last" : "J",
"first" :"sourabh"
}
"country": "IN",
"status": "new"
}

在为 mgo 启用调试时,我得到的调试日志为:

MGO: session.go:3062: Query 0xc820378900 document unmarshaled: &models.Accounts{Id:"0df542560fbfc39a4bdb24d0ca44d37e", created:"", updated:"", email:"", wcd_guid:"", name:(*models.Name)(nil), country:"", status:""}

最佳答案

阅读 beego 的文档和示例。为了提供 json,您必须将 json 标记添加到您的模型。

如果这不能解决您的问题,则意味着 beego 会自动从您的结构中删除零值以防止编码。在这种情况下,您更有可能从 beego 的开发人员那里寻求帮助,而不是从 StackOverflow 寻求帮助。

关于mongodb - 在golang mgo中让字段空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37284379/

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