Go を使用して、ネストされた構造体を GAE データストアで動作させる方法を見つけようとしています。データストアがネストされた構造体を具体的にサポートしていないことは知っています。投稿が JSON としてユーザーに送信されるときに、投稿に合わせてユーザー情報を取得する簡単な方法を見つける必要があります。
私が考えたことの 1 つは、ユーザー用に 2 つのフィールドを配置することでした。1 つはユーザーを参照する ID/キー用で、もう 1 つは投稿がデータストアからロードされるときにそこに追加されるユーザー型構造体用です。余分なフィールドはばかげているように見えるので、これに対するより良い解決策があることを願っています。
POST と USER の 2 つのエンティティ タイプまたは構造体があります。
投稿には、投稿を行ったユーザーに関する情報を含める必要があります。
ユーザー向けに出力する JSON の構造は次のとおりです。
- 役職
- フィールド1
- フィールド2
- ユーザー
- ユーザーフィールド1
- user_Field2