【问题标题】:how to display a name from database using jade page如何使用玉页显示数据库中的名称
【发布时间】:2014-12-03 07:11:43
【问题描述】:
    **app.js file**

var MongoClient = require('mongodb').MongoClient;

var dbConnect
MongoClient.connect("mongodb://localhost:27017/mydb", function(err, db){
    dbConnect = db;
});
app.engine('jade', require('jade').__express);
app.set('view engine', 'jade');
app.get('/', function (req, res) {
    dbConnect.collection("users").find({}, function(err, docs) {
        if (err) throw err;
        else {

            app.render("index", {docs: docs});
        }
    });
});



    **index.jade file**

    ul
      each name in docs
        li= name


    The result shows only blank screen. I'm a beginner in node js. Here I want to display a collection of name from database to index.jade. 

aaaaaa 结果只显示空白屏幕。我是 node js 的初学者。在这里,我想显示从数据库到 index.jade 的名称集合。

【问题讨论】:

    标签: node.js mongodb express pug


    【解决方案1】:

    在 .jade 模板中,您正在迭代 docs 对象。

    ul
        each name in docs
            li= name.prop1
            li= name.prop2
            li= name.prop3
    

    您应该使用属性名称,而不是类型(文档)的对象(名称)。

    另请参阅this link 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2018-11-22
      • 2019-03-27
      • 2014-06-10
      • 2014-07-09
      • 2018-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多