javascript - 如何将数据从 mongodb(使用 Mongoose 模块)传递到 Node js View (使用临时引擎 jade)?

标签 javascript node.js mongodb

不好意思打扰大家了。但我有一个简单的问题。我可以将数据表单模型(数据库)传递到 View 中吗?我使用 Express、Mongous(不是 Mongoose)来访问 MongoDB 和 Jade 以供我查看。我试过 Mongoose,但没能走到这一步。我遇到的问题是如何将数据实际传递到 View 中。我见过的大多数示例要么在讨论数据库访问时没有提及 View ,要么在 View 中手动创建了对象。我还没有找到任何明确的数据从数据库输入 View 的例子。如果可以的话请帮忙...

这是我的模型的样子:

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

    mgs(dbColl).find(function(data){
        return data;
    });

我在我的 app.js 中需要它,就像这样:

        require(__dirname + '/model');

它似乎有效,因为我确实收到了连接消息,而且我可以在终端中看到我的数据。 这是数据库信息。 我的数据库名称是“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"
      }
    }

请帮忙,如果你这样做,我将以指数方式提高我对数据呈现方式的理解,不仅在 nodejs 中,而且在一般情况下。谢谢。

最佳答案

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

关于javascript - 如何将数据从 mongodb(使用 Mongoose 模块)传递到 Node js View (使用临时引擎 jade)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8686170/

相关文章:

javascript - Django:返回[Object object]而不是django View 数组

javascript - 如何向使用dom随机生成的元素添加事件监听器?

javascript - `uri`参数到 `openUri()`必须是字符串,得到 "undefined"

mongodb - 如何使用 mongodb 验证器验证对象数组?

windows - 在 Windows 上的 mongorc 中设置 mongodb 编辑器路径

javascript - 显示大陆 map 并缩放显示国家/地区

javascript - React Native 选择器占位符

node.js - 当我在 Google Cloud App Engine 上使用 Markojs 部署应用程序 Nodejs 时,收到错误 "EROFS: read-only file system...' “

node.js - 安装新软件包时 npm-force-resolutions 不起作用

javascript - 使用 Mongoose 和/或 underscore.js 实现 Mongo 查询和响应 'GroupBy'