Здравствуйте, решил попробовать монго, нашел на сайте ручки к нему для go - пакет
MGO.
так вот, к простеньким примерам
стуктурки
type User struct{
Name string
Posts []Post
}
type Post struct{
Post string
}
в таком варианте у нас получается куча структур постов внутри структуры юзер, что не очень хорошо
Вариант два
type User struct{
Name string
}
type Post struct{
User User.id
Post string
}
в таком варианте получатется что то аля sql отношение, этот вариант конечно веселей, но как все это выгребать и отображать на страице?
я пока вижу только 1 вариант,
создаем структуру которая будет выглядеть обослютно так же как в первом варианте, а потом заполнять ее в два прохода 1 выгребли юзера засунули в струтуру, вышребли посты по юзерид засунули в массив posts этой же структуры ,
получается тоже как бы документ вдокументе но зато в базе нет дубликатов.
так же смотрел на
mgo.pipe и на
DBREFS но толи лыжи не едут толи яне могу понять ка кэто работет.. как мне лучше все это организовать?