我有一个使用 mgo/mongodb 的 go 应用程序。我使用的是嵌入式文档而不是关系文档。所以我有......(为简洁起见,对一些代码进行了编辑)。type User struct { Id bson.ObjectId `bson:"_id,omitempty" json:"id"` Name string `form:"name" bson:"name" json:"name"` Password string `form:"password" bson:"password,omitempty" json:"password" binding:"required"` Email string `form:"email" bson:"email,omitempty" json:"email" binding:"required"` Artists []Artist `form:"artists" bson:"artists,omitempty" json:"artists" inline` Releases []Release `form:"releases" bson:"releases,omitempty" json:"releases" inline` ContentFeed []Content `form:"content_feed" bson:"content_feed,omitempty" json:"content_feed" inline` Profile Profile `form:"profile" bson:"profile,omitempty" json:"profile" inline` TopTracks []Track `form:"top_tracks" bson:"top_tracks" json:"top_tracks" inline`}type Artist struct { Id bson.ObjectId `bson:"_id,omitempty" json:"id"` Title string `form:"title" bson:"title" json:"title"` Genres string `form:"genres" bson:"genres" json:"genres"`}func (repo *ArtistRepo) GetArtists() ([]Artist, error) { results := &[]Artist{} err := repo.collection.Find(???).All(results) return results, err}我试图从本质上从所有用户那里获得所有艺术家。但我不知道我的查询需要什么?我已经简要介绍了 Map/Reduce,但它似乎不适用于我正在尝试做的事情。
- 1 回答
- 0 关注
- 160 浏览
添加回答
举报
0/150
提交
取消