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