如何从mongo获取数据并将其存储在jade文件中的变量中

时间:2015-10-26 07:06:16

标签: javascript node.js mongodb express

我正在为我的应用程序使用express.js,我想从我的mongodb中检索数据并将其存储在我的jade文件中的变量中,然后我将使用此变量使用dygraph绘制图表。

doctype html
html
   head
      title siddh
      link(rel='stylesheet', href='/stylesheets/style.css')
      script(type='text/javascript', src='http://cdnjs.cloudflare.com/ajax/libs/dygraph/1.1.1/dygraph-combined.js')
   body
      #graphdiv(style="width:1000px; height=700px;")
      script(type='text/javascript').
          each doc, i in docs

。我在每一行之后的最后一行得到错误,它说“期待换行符或分号”。以下是用于路由的javascript文件。

exports.getData = function(req,res){

    var db = req.db;
    var collection = db.get('collection');
    collection.find({},{},function(e,docs){
        res.render('index1.jade',{docs:docs});
    });
}

我搜索了互联网,但我没有得到任何相关数据,作为节点,mongo和express的指南我遵循本教程:cwbuecheler.com/web/tutorials/2013/node-express-mongo/

1 个答案:

答案 0 :(得分:0)

在您的文档中,将def install(): download("flask-nav") config("flask-nav") setstatus("> Downloading next extensions") #How to do that??? download("flask-appconfig") .... 作为字符串或删除它,这是一个无效的json,在http://codebeautify.org/jsonvalidate测试它,使其成为字符串。

然后试试这个:

_id

如果你想在graphdiv中按原样放置JavaScript代码,你可以在这里测试它http://jade-lang.com/