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

use*_*ser 1 javascript mongodb node.js

很抱歉打扰你们.但我有一个简单的问题.我可以将数据表单模型(数据库)传递到视图中.我使用Express,Mongous(不是Mongoose)访问MongoDB和Jade进行查看.我尝试过Mongoose,但是到目前为止还没有.我遇到的问题是如何将数据实际传递到视图中.我所看到的大多数示例都没有提到在讨论数据库访问时的视图,或者在视图中手动创建了对象.我还没有找到任何明确的数据输入数据库视图的例子.如果可以的话请帮忙...

这就是我的模型:

        //Model Mongo DB
    var mgs = require('mongous').Mongous,
        dbColl = 'test.personnel';

    mgs(dbColl).find(function(data){
        return data;
    });
Run Code Online (Sandbox Code Playgroud)

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

        require(__dirname + '/model');
Run Code Online (Sandbox Code Playgroud)

它似乎工作,因为我得到连接消息,我可以在终端中看到我的数据.这是DB信息.我的数据库名称是"test",集合名称为"personnel",这里的数据是:

        {
       "_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"
      }
    }
Run Code Online (Sandbox Code Playgroud)

请帮助,如果你这样做,将以指数方式提高我对数据如何呈现的理解,不仅仅是在nodejs中,而是一般.谢谢.

fen*_*ent 5

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