создание статистики с помощью nodejs, mongodb - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь создать статистику для прямой трансляции с NodeJS, ExpressJS, MongoDB.

У меня есть модель для хранения информации статистики.

var stats = new Schema({
   client_count : {type: Number},
   createdAt: {type: Date}
})

Статистика сохраненакаждые 5 минут, затем в маршруте я писал что-то вроде этого:

var _ = requre('lodash)
var mongoose = require('mongoose')
var Stats = mongoose.model('Stats')

app.get('/', function(req, res) {
  var query = Stats.find()
  query.exec((err, stats)=>{
    if(err)
      return next(err)

    if(!(_.isEmpty(stats))){

     res.format({
      'html' : function(){
        res.render('./stats',{
          stats:stats
        })
       }
     });

    }
  })
});

Все хорошо с кодом.Тогда я хотел бы использовать Google диаграммы или альтернативы.Я собираюсь показывать почасовые, дневные, месячные и ежегодные графики.Мой вопрос: лучше проанализировать документы перед отправкой в ​​res.format или лучше проанализировать документы после res.format.

Есть предложения?или лучшая альтернатива?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...