状況:
- 2 つのモデルを想像してください: 曲とプレイリスト
- リアクション (「好き」、「嫌い」などの動詞) は、曲にのみ追加できます。
- 各歌には、集約された動詞がリストされます。たとえば、2 人のユーザーがその歌を好きで、4 人が嫌いです。
- Song_flat (フラット) と Song_aggregated (集約) の 2 つのフィード グループを設定しました。
- 動詞は Song_flat に追加され、Song_aggregated は Song_flat に続きます。
- これまでのところ、それはうまく機能します。リアルタイム更新。
チャレンジ:
- プレイリストは、このプレイリスト内のすべての曲にわたって (再び動詞によって) 集約されたビューを表示する必要があります。
- Playlist_flat (フラット) と Playlist_aggregated (集約) の 2 つのフィード グループを設定しました。
- Playlist_flat は、それに関連付けられているすべての Song_flat フィードに従います。Playlist_aggregated は Playlist_flat に従います。
- つまり、合計: Playlist_aggregated は Playlist_flat に続き、多数の Song_flat フィードに続きます。
- Playlist_aggregated フィードでは提供できないすべての Song_flat の変更をリアルタイムで更新するには、中間の Playlist_flat フィードが必要です。
- 問題: Playlist_flat は曲に追加された動詞をすぐにリストしますが、Playlist_flat の後に Playlist_aggregated があるにもかかわらず、 Playlist_aggregated には動詞が含まれていません。
質問:
- getstream のエラーですか、それとも動詞が 2 リンクのフォロワーシップを介して伝播されていませんか?
- では、Playlist_flat 経由ではなく、Song_flat フィードを直接フォローするように Playlist_aggregated を要求する必要がありますか?
ありがとうございました。マヌエル