我在mongodb上有以下文档:{ "random": { "is_it_true": true }}我想阅读它并将其映射到Golang上的以下结构上:type StructGolang struct { IsItTrue bool `bson:"random.is_it_true"`}但它不起作用。我在数据库上执行 Find 命令时收到错误。
1 回答
芜湖不芜
TA贡献1796条经验 获得超7个赞
假设您的文档是:
{
"name": "some str-1",
"random": {
"isTrue": true
}
}
您可以将文档建模为以下之一(取决于您的用法):
type Random struct {
IsTrue bool
}
type MyObj struct {
Name string
Random Random
}
或
type MyObj struct {
Name string
Random map[string]bool
}
然后按如下方式查询:
var result MyObj
err := collection.FindOne(context.TODO(), bson.D{{}}).Decode(&result)
- 1 回答
- 0 关注
- 124 浏览
添加回答
举报
0/150
提交
取消