我正在努力思考如何在 Go 编程语言中表示 AppEngine 的数据存储区中的多对多关系。我更习惯于传统的关系数据库。
我的系统中有两种类型的实体。让我们称它们为Aand B。每个A实体都与一定数量的B实体相关。同样,每个B实体都与其他数量的A实体相关。我希望能够有效地查询B给定A实体的所有实体,以及A给定实体的所有B实体。
在 Python SDK 中,似乎有一种方法可以记录实体中的字段可以是ReferenceProperty引用其他实体的 s。但是,我在 Go 的 AppEngine SDK 中找不到类似的东西。Go 似乎只是使用 basic structs 来表示实体。
处理这个问题的最佳做法是什么?