actionscript - 車輛行駛軌跡表設計 Mongodb
大家讲道理
大家讲道理 2017-05-02 09:26:33
0
2
1222

遇到個技術問題
對於監控將近10000輛(甚至更多)車駕駛路徑軌跡,我在設計數據庫(mongdo)表(集合)時候,有2個選擇
一. 按天分錶,每天的所有車輛軌跡放在一個表中
二. 按車分錶,每個車牌對應一個表

大家覺得那種合理呢?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(2)
小葫芦

您這種需求是很常見的需求,通常叫做Time Series的資料建模。

1、不建議依天/依車分為不同的Collections;

2、如果您的文件數特別多,可以考慮Sharding。

因為您透露的資訊比較少,假如您每分鐘取得一次汽車的位置,不妨試試下面這個做法:

{ plate : String,
  brand : String,
  color :  String,
  timestamp_hour : ISODate,
  track : [{0 : [Longitude, latitude]},
           {1 : [xxx, xxx]}
           ...
           {59 : [xxx, xxx]}]
 }

大概的想法是盡量讓1個document包含的資訊多一些,提升查詢效率。

供參考。

Love MongoDB! Have Fun!


MongoDB線上講座系列19- MongoDB 10步驟建構單一視圖

就在4月19日,請戳:>---

我想大声告诉你

具體需要考慮業務場景吧,看如何展示數據,以及展示的維度。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!