我如何用Go编程语言在Google App Engine上实现一对多?
例如,如果我有下面的结构,我将如何存储多个投票到一个评论的关联?我是在注释结构中使用投票的键的数组(切片),还是在投票结构中使用一个注释的键?
type Comment struct {
Author string
Content string
Date datastore.Time
}
type Vote struct {
User string
Score int
}
发布于 2013-04-14 00:26:07
如何使用祖先路径将投票存储为评论的子项?我的意思是,在存储每个新的投票结构时,设置指向父注释的父键参数。如下所示:
key, err := datastore.Put(context, datastore.NewIncompleteKey(context, model.DB_KIND_VOTE, commentKey), &vote)
发布于 2011-05-25 23:10:25
我还没有尝试过,但也许值得一试:
type Vote struct {
User string
Score int
}
type Comment struct {
Author string
Content string
Date datastore.Time
Votes* []Vote
}
https://stackoverflow.com/questions/6125345
复制相似问题