我目前正在决定将哪个堆栈用于(小型)社交网络。我很想在 Google App Engine 之上用 golang 编写它,因为这将产生干净、快速的代码,并具有现代云服务和托管的所有优点。
您将如何使用 golang 在 GAE 中实现一对多和/或多对一关系?根据文档,您可以在数据存储结构中使用自己的类型,只要它们的属性是文档中提到的属性。例如:
type Comment struct {
Title string
Text string
User *User
}
type Photo struct {
Description string
Comments []*Comment
}
应该在我看来有效,对吗?如果我是对的,我该如何:
a) 在一个查询中填充这种关系?
b) 以方便的方式为照片添加评论?(例如 MongoDB '$push')
明月笑刀无情
相关分类