作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有一个如下所示的 Mongo 模式:
var phoneBookSchema = Schema({
user_id: {
type: Schema.Types.ObjectId,
ref: 'User',
index: {
unique : true
},
required: true
},
entries: {
type: [entry],
default: []
},
matches: {
type: [],
default: []
}
});
条目文档数组如下所示:
var entry = Schema({
_id : false,
phone: {
type: String,
index: true
},
name: {
type: String
},
notified: {
type: Boolean,
default: false,
required: true
}
});
我如何在 Golang 中格式化电话簿结构,以便我可以运行这样的查询并将结果解码到电话簿数组中?
var results []PhoneBook
err = pb.Find(bson.M{}).All(&results)
最佳答案
我想通了,这是给可能觉得它有用的任何人的答案。
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
}
关于struct - MGO/GOLANG : Struct to unmarshall a document with,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23399318/
我是一名优秀的程序员,十分优秀!