meteor Données de séries chronologiques


Exemple

Utiliser MongoDB pour les séries chronologiques est un document très utile et un cas d'utilisation établi, avec des livres blancs et des présentations officiels. Lisez et regardez la documentation officielle de MongoDB avant d'essayer d'inventer vos propres schémas pour les données de séries chronologiques.

MongoDB pour les données de séries chronologiques

En général, vous voudrez créer des "buckets" pour les données de vos séries de temps:

DailyStats.insert({
   "date" : moment().format("MM-DD-YYYY"),
   "dateIncrement" : moment().format("YYYYMMDD"),
   "dailyTotal" : 0,
   'bucketA': 0,
   'bucketB': 0,
   'bucketC': 0
   });

Et ensuite, incrémentez ces compartiments au fur et à mesure que les données alimentent votre application. Cet incrément peut être placé dans une méthode Meteor, un observateur de collection, un point de terminaison API REST et divers autres endroits.

DailyStats.update({_id: doc._id}, {$inc: {bucketA: 1} });

Pour un exemple plus complet de Meteor, consultez les exemples de la piste Clinical Meteor:

Pipeline d'analyse en temps réel
Clinical Meteor - Graphes - Dailystats