为了账号安全,请及时绑定邮箱和手机立即绑定

如何获取 Mongo 文档并将它们作为 JSON API 响应返回

如何获取 Mongo 文档并将它们作为 JSON API 响应返回

Go
至尊宝的传说 2021-06-22 17:01:00
我正在编写一个 API,它检索 Mongo 文档并将这些文档作为 JSON 响应返回。我当然可以通过创建一个具有适当字段映射的结构来做到这一点,但由于我不处理这些文档,我只想将从下面的代码中获得的原始数据转换为 JSON。然后,我的 API 将返回 JSON 作为响应。我有以下代码:var raw []bson.Rawerr = myCollection.Find(      bson.M{"name": name},).All(&raw)我想将原始转换为 JSON。我该怎么做?除了开始创建 bson.Raw 之外,还有更好的方法吗?Tech stack:Go 1.1mgo v1  http://godoc.org/labix.org/v1/mgobson v1 http://godoc.org/labix.org/v1/mgo/bson谢谢。
查看完整描述

1 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

改为将其解组为映射:

var maps []bson.M
err = myCollection.Find(bson.M{"name": name}).All(&maps)

通过这种方式,您可以为encoding/json包的Marshal功能提供这些相同的映射。


查看完整回答
反对 回复 2021-06-28
  • 1 回答
  • 0 关注
  • 232 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号