Я пытаюсь создать статистику для прямой трансляции с 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.
Есть предложения?или лучшая альтернатива?
Спасибо.