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

我在mongodb上有以下文档:


{

    "random": {

          "is_it_true": true

    }

}

我想阅读它并将其映射到Golang上的以下结构上:


type StructGolang struct {

    IsItTrue bool `bson:"random.is_it_true"`

}

但它不起作用。我在数据库上执行 Find 命令时收到错误。


慕斯王
浏览 125回答 1
1回答

芜湖不芜

假设您的文档是:{    "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 MyObjerr := collection.FindOne(context.TODO(), bson.D{{}}).Decode(&result)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go