Go プログラミング言語で AppEngine のデータストア内で多対多の関係を表現する方法について頭を悩ませています。私は従来のリレーショナル データベースに慣れています。
私のシステムには 2 種類のエンティティがあります。Aそれらを と と呼びましょうB。すべてAのエンティティは、いくつかのBエンティティに関連付けられています。同様に、すべてのBエンティティは、他のいくつかのエンティティに関連付けられていAます。エンティティが与えられたすべてのエンティティ、およびBエンティティが与えられたすべてのエンティティを効率的にクエリできるようにしたいと考えています。AAB
ReferencePropertyPython SDK では、エンティティ内のフィールドが他のエンティティを参照する可能性があることに注意する方法があるようです。しかし、Go の AppEngine SDK で同様のものを見つけることができません。Go は、基本的なstructs を使用してエンティティを表すようです。
これに対処するためのベストプラクティスは何ですか?