现在有两种方案一种是,
把用户的活动放在user collection里,缺点是可能会放很多东西
另一种方案是,
新建一张activities collection,用userId做index
但其实我并不需要同时看多个用户的activities
大家讲道理2017-04-21 11:18:18
mongodb はインライン処理を優先しますが、必要に応じて、別のコレクションを追加し、関連付けに userId を使用することをお勧めします。アクティビティの分析はユーザー アクティビティ タイムラインの作成に使用されるため、基本的にすべてのユーザーが持つ必要があります。さらに、あなたの説明によると、アクティビティには多くのものが配置されますが、MongoDB は現在 1 つのドキュメントのサイズを 16M まで拡張しますが、コンテンツが大きすぎる場合は、それでも制限を超え、一定の制限がかかります。クエリなどへの影響この状況に対して、mongodb は SQL 接続クエリをシミュレートするために冗長接続を作成することも推奨します。