recherche

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

actionscript - Conception de table de trajectoire de conduite de véhicule Mongodb

J'ai rencontré un problème technique
Pour surveiller les parcours de près de 10 000 véhicules (voire plus), lorsque je concevais la table (collection) de la base de données (mongdo), j'avais 2 options
1. De jour Réparties en tableaux, toutes les trajectoires des véhicules de chaque jour sont placées dans un seul tableau
2. Réparties en tableaux selon les véhicules, chaque plaque d'immatriculation correspond à un tableau

Qu'est-ce qui vous semble raisonnable ?

大家讲道理大家讲道理2788 Il y a quelques jours1261

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