首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mgo中的关系

mgo中的关系
EN

Stack Overflow用户
提问于 2014-12-26 16:28:44
回答 1查看 2.3K关注 0票数 3

我用戈朗和乐高写了一些简单的程序。我的问题是如何正确的关系在乐高。

第一种方法:

代码语言:javascript
复制
type User struct {
    Id       bson.ObjectId   `json:"_id,omitempty" bson:"_id,omitempty"`
    Username string          `json:"username" bson:"username"`
    Email    string          `json:"email" bson:"email"`
    Password string          `json:"password" bson:"password"`
    Friends  []User          `json:"friends" bson:"friends"`
}

之友”是一小部分用户。我可以$push一个指向用户的指针,它工作得很好。问题是,我只想存储对用户的引用,而不是嵌套它:

第二种方法:

代码语言:javascript
复制
type User struct {
    Id       bson.ObjectId   `json:"_id,omitempty" bson:"_id,omitempty"`
    Username string          `json:"username" bson:"username"`
    Email    string          `json:"email" bson:"email"`
    Password string          `json:"password" bson:"password"`
    Friends  []bson.ObjectId `json:"friends" bson:"friends"`
}

这给了我我想要的输出--但现在它在引用嵌套结构的结构中不可见。乐高是否提供了一些机制来处理这一问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-26 18:34:28

mgo是一个db驱动程序库,而不是ORM。我要做的是拥有‘d数组,如第二个示例(未导出,用小写),并有一个Friends()方法,它通过这些’d查询db并返回一个[]用户

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27659487

复制
相关文章

相似问题

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