actionscript - 车辆行驶轨迹表设计 Mongodb
大家讲道理
大家讲道理 2017-05-02 09:26:33
[MongoDB讨论组]

遇到个技术问题
对于监控将近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日,请戳:>---<

我想大声告诉你

具体需要考虑业务场景吧,看如何展示数据,以及展示的维度。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号