虽然我们的实际要求稍微复杂一点,但我真的很想听到一些意见:
让我说我的数据存储区实体是这样的:
type BlogCategory struct {
Slug string
Name string
}
type BlogPost struct {
Slug string
Title string
Featured bool
Tags []string
}
BlogPost
有BlogCategory
作为其父母。因此,每个BlogCategory
都有零个或多个BlogPost
。
问:现在,我想写一个数据存储区查询,它会返回所有类别中所有精选博客帖子。
我意识到我可以在BlogPost
类型中创建 category 属性,但我首先想要祖先查询以在我的测试用例中获得一致的结果。
有没有更优雅的方法来解决这个问题?我心中有一堆解决方案,但我想在实现一条道路之前我会问蜂巢头脑。