actionscript - 车辆行驶轨迹表设计 Mongodb
本文介绍了actionscript - 车辆行驶轨迹表设计 Mongodb的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
遇到个技术问题
对于监控将近10000辆(甚至更多)车驾驶路径轨迹,我在设计数据库 (mongdo)表(集合)时候,有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日,请戳:>---<
这篇关于actionscript - 车辆行驶轨迹表设计 Mongodb的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文