技術的な問題が発生しました
約 10,000 台 (またはそれ以上) の車両の走行経路を監視するために、データベース (mongdo) テーブル (コレクション) を設計するときに、2 つのオプションがありました
1. 日別テーブルに分割され、毎日のすべての車両の軌跡が 1 つのテーブルに配置されます
2. 車両ごとにテーブルに分割され、各ナンバー プレートがテーブルに対応します
何が合理的だと思いますか?
高洛峰2017-05-02 09:28:33
あなたの要求は非常に一般的なもので、通常は時系列データモデリングと呼ばれます。
1. 日/車ごとにコレクションを分割することはお勧めしません。
2. 特に大量のドキュメントがある場合は、シャーディングを検討できます。公開する情報が少ないため、車の位置を毎分取得する場合は、次の方法を試してみるとよいでしょう:
リーリー
一般的な考え方は、クエリの効率を向上させるために、1 つのドキュメントにできるだけ多くの情報を含めるようにすることです。ご参考までに。
MongoDB が大好きです!楽しむ!
4 月 19 日です。クリックしてください:>---<