首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MGO/GOLANG:用来解组文档的结构

MGO/GOLANG:用来解组文档的结构
EN

Stack Overflow用户
提问于 2014-05-01 06:42:36
回答 1查看 1.3K关注 0票数 1

我有一个Mongo模式,如下所示:

代码语言:javascript
复制
  var phoneBookSchema = Schema({

      user_id: {
          type: Schema.Types.ObjectId,
          ref: 'User',
          index: {
              unique : true
          },
          required: true
      },

      entries: {
          type: [entry],
          default: []
      },

      matches: {
          type: [],
          default: []
      }

  });

入门文档数组如下所示:

代码语言:javascript
复制
  var entry = Schema({

        _id : false,

        phone: {
              type: String,
              index: true
        },

        name: {
              type: String
        },

        notified: {
              type: Boolean,
              default: false,
              required: true
        }

  });

如何在Golang中格式化PhoneBook结构,以便可以运行类似这样的查询并将结果解组为一个PhoneBooks数组?

代码语言:javascript
复制
  var results []PhoneBook

  err = pb.Find(bson.M{}).All(&results)
EN

回答 1

Stack Overflow用户

发布于 2014-05-01 07:51:01

我想出来了,这就是对任何可能觉得有用的人的答案。

代码语言:javascript
复制
type PhoneBook struct {
    User_id bson.ObjectId
    Entries []Entry
    Matches []User
}

type Entry struct {
    Phone string
    Name string
    Notified bool
}

type User struct {
    User_id string
    Username string
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23399318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档