MongoDBには1つ:いくつかの関係があるため、パフォーマンス上の理由から、ほとんどの場合、ドキュメントを埋め込む方が有益です。埋め込みドキュメントを使用する場合の唯一の短所は次のとおりです。
- 何らかの理由で習慣オプションを開いて、人が1,000,000の習慣を選択できる場所を指定すると、ドキュメントが最大サイズの16MBを超える可能性があります。
- ユーザーが習慣にさまざまな値を入力できる場合は、矛盾が生じる可能性があります(たとえば、1人のユーザーの習慣は「凧を飛ばす」、1人のユーザーの習慣は「凧を飛ばす」)。ただし、データを正規化した場合、これは問題にはなりません。