私のデータベースには、各文書が複数のセクション があり、各セクションがMongoDBのドキュメント構造
ユーザーは、非常に多くの場合、作品の収集と連携(、更新作業を新しい作品を追加し、複数の作品を持っているユーザーの収集、 各ユーザーが複数の文書を持っている、 を持っています削除作業)。だから私の質問は、どのようなコレクションの構造を作るべきなのでしょうか?作品集はセクションごとに100〜200件です。
ユーザー_idを持つすべてのユーザーに対して作業コレクションを作成する必要がありますか、それとも最善の解決策がありますか?
あなたはそれを達成することができますが、いくつかの異なる文書構造がありますが、そのうちのいくつかはあなたのユースケースに合っています。それは私が言っていることです。 – milan
私は十分な詳細がないので難しいです。あなたはこのように始まり、何かがうまくいかないことを発見すると進化することができます。まずは別のコレクションにセクションを抽出しています。 – milan
ユーザーアカウントの詳細を取得するとき、通常は常に彼のすべてのセクションと作品を見たいですか?ちょうどログインプロセスを取得するには?おそらくない。それが一つの理由です。もちろん、すべてのセクションではなく、いくつかのフィールドを取得するだけです。ドメイン単位でも意味があります。セクションについては、ユーザーが作業する「ドキュメント」として話します。 – milan