使用nodejs,mongodb

时间:2018-09-24 19:20:30

标签: node.js mongodb express mongoose

我正在尝试为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
        })
       }
     });

    }
  })
});

一切顺利。然后,我想使用谷歌图表或替代品。我将显示每小时,每天,每月和每年的图表。我的问题是,在发送给res.format之前更好地解析文档,还是在res.format之后更好地解析文档。

有什么建议吗?或更好的选择?

谢谢。

0 个答案:

没有答案