actionscript - Conception de table de trajectoire de conduite de véhicule Mongodb
大家讲道理
大家讲道理 2017-05-02 09:26:33
0
2
1268

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 ?

大家讲道理
大家讲道理

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

répondre à tous(2)
小葫芦

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 :>---<

我想大声告诉你

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal