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

如何将 mongodb 上的 Object 字段映射到 Golang 上的结构

如何将 mongodb 上的 Object 字段映射到 Golang 上的结构

Go
慕斯王 2022-08-30 14:44:13
我在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)


查看完整回答
反对 回复 2022-08-30
  • 1 回答
  • 0 关注
  • 111 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信