如何将mongodb(使用Mongous模块)的数据传递到nodejs视图(使用temp引擎jade)?

抱歉打扰你们。 但我有一个简单的问题。 何可以将数据表单模型(数据库)传递到视图中。 我使用Express,Mongous(而不是Mongoose)来访问MongoDB和Jade。 我试过mongoose,但是连这个都拿不到。 我遇到的问题是如何将数据实际传递到视图中。 我见过的大多数例子都没有提到数据库访问时的意见,或者在视图内部手动创build了对象。 我还没有find任何数据从数据库中被input的视图。 如果可以的话请帮忙…

这是我的模型看起来像:

//Model Mongo DB var mgs = require('mongous').Mongous, dbColl = 'test.personnel'; mgs(dbColl).find(function(data){ return data; }); 

我需要在我的app.js像这样:

  require(__dirname + '/model'); 

这似乎工作,因为我得到连接消息,我可以看到我的数据在terminal。 这是数据库信息。 我的数据库名称是“testing”,集合名称“人员”,在这里我的数据看起来像:

  { "_id": ObjectId("4ef82a27b238f02ed9000000"), "cms": { "0": "Druapl_1" }, "first_name": "Name_1", "last_name": "Lst_Name_1", "skills": { "0": "html_1", "1": "css_1", "2": "jQuery_1" } } { "_id": ObjectId("4ef81a0dcf163c7da3e5c964"), "cms": { "0": "Druapl_2" }, "first_name": "Name_2", "last_name": "Lst_Name_2", "skills": { "0": "html_2", "1": "css_2", "2": "jQuery_2" } } 

请大家帮忙,如果你这样做的话,将会成倍地提高我对数据如何呈现的理解,不仅仅是在nodejs中,而是在总体上。

 app.get('/', function(req, res) { mgs(dbColl).find(function(data){ res.render('yourview.jade', { data: data }); }); });