【发布时间】:2018-04-02 11:31:59
【问题描述】:
有一个结构如下
type Person struct {
ID bson.ObjectId `bson:"_id,omitempty"`
Name string `json:"name"`
Phone string `json:"phone"`
}
然后想将它嵌套在另一个结构中
type Customer struct {
ID bson.ObjectId `bson:"_id,omitempty"`
StoreName string
Person Person `json:"persons"`
}
实例化为
customer := Customer{bson.NewObjectId(), "Seattle", p1}
并插入 Mongo db(我正在使用 golang 的 mgo 驱动程序)
err = databaseConnection.Insert(&customer)
如何使用嵌套 Person 结构中的参数从数据库中检索客户结构?例如。拉取所有具有名为“John”的 Person 结构的 Customer 结构
我在努力
err = databaseConnection.Find(bson.M{XXXXXXXXX}).All(&resultsB)
但我不知道 XXXXXX 应该是什么。
【问题讨论】: