技術的な問題が発生しました約 10,000 台 (またはそれ以上) の車両の走行経路を監視するために、データベース (mongdo) テーブル (コレクション) を設計するときに、2 つのオプションがありました 1. 日別テーブルに分割され、毎日のすべての車両の軌跡が 1 つのテーブルに配置されます 2. 車両ごとにテーブルに分割され、各ナンバー プレートがテーブルに対応します
何が合理的だと思いますか?
光阴似箭催人老,日月如移越少年。
あなたの要求は非常に一般的なもので、通常は時系列データモデリングと呼ばれます。
1. 日/車ごとにコレクションを分割することはお勧めしません。
リーリー
特定のビジネス シナリオ、データの表示方法、表示サイズを考慮する必要があります。
あなたの要求は非常に一般的なもので、通常は時系列データモデリングと呼ばれます。
1. 日/車ごとにコレクションを分割することはお勧めしません。
2. 特に大量のドキュメントがある場合は、シャーディングを検討できます。リーリー
一般的な考え方は、クエリの効率を向上させるために、1 つのドキュメントにできるだけ多くの情報を含めるようにすることです。MongoDB オンライン講義シリーズ 19 - MongoDB 単一ビューを構築するための 10 ステップ
特定のビジネス シナリオ、データの表示方法、表示サイズを考慮する必要があります。