MongoDBの背後にある考え方は、リレーショナルデータを排除する(または少なくとも最小化する)ことです。出席データを各生徒の記録に直接埋め込むことを検討しましたか?これは実際にはMongoDBの推奨デザインパターンであり、パフォーマンスとスケーラビリティが大幅に向上する可能性があります。
高度にリレーショナルで正規化されたデータが本当に必要な場合は、MongoDBの使用を再検討することをお勧めします。
MongoDBの背後にある考え方は、リレーショナルデータを排除する(または少なくとも最小化する)ことです。出席データを各生徒の記録に直接埋め込むことを検討しましたか?これは実際にはMongoDBの推奨デザインパターンであり、パフォーマンスとスケーラビリティが大幅に向上する可能性があります。
高度にリレーショナルで正規化されたデータが本当に必要な場合は、MongoDBの使用を再検討することをお勧めします。