recherche

Maison  >  Questions et réponses  >  le corps du texte

actionscript - 车辆行驶轨迹表设计 Mongodb

遇到个技术问题
对于监控将近10000辆(甚至更多)车驾驶路径轨迹,我在设计数据库 (mongdo)表(集合)时候,有2个选择
一. 按天分表,每天的所有车辆轨迹放在一个表中
二. 按车分表,每个车牌对应一个表

大家觉得那种合理呢?

大家讲道理大家讲道理2757 Il y a quelques jours1231

répondre à tous(2)je répondrai

  • 高洛峰

    高洛峰2017-05-02 09:28:33

    Votre demande est très courante, généralement appelée modélisation de données de séries temporelles.

    1. Il n'est pas recommandé de diviser les collectes en différentes collectes par jour/voiture

    2. Si vous disposez d'un nombre particulièrement important de documents, vous pouvez envisager le Sharding.

    Parce que vous révélez moins d'informations, si vous obtenez la position de la voiture toutes les minutes, autant essayer la méthode suivante :

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

    L'idée générale est d'essayer de faire en sorte qu'un document contienne autant d'informations que possible pour améliorer l'efficacité des requêtes.

    Pour référence.

    J'adore MongoDB ! Amusez-vous!


    Série de conférences en ligne MongoDB 19 - MongoDB 10 étapes pour créer une vue unique

    Le 19 avril, veuillez cliquer sur :>---<

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:28:33

    Vous devez prendre en compte le scénario commercial spécifique, la manière d'afficher les données et les dimensions d'affichage.

    répondre
    0
  • Annulerrépondre