gpt4 book ai didi

node.js - 如何使用jade页面显示数据库中的名称

转载 作者:太空宇宙 更新时间:2023-11-03 22:54:31 25 4
gpt4 key购买 nike

    **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的名称集合。

最佳答案

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

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

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

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

关于node.js - 如何使用jade页面显示数据库中的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27265731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com