gpt4 book ai didi

javascript - 使用 node.js 将数据显示到从 mongodb 检索的网页中

转载 作者:可可西里 更新时间:2023-11-01 09:58:11 28 4
gpt4 key购买 nike

这是我的问题。可能有点琐碎。我正在使用 node.js 编写一个具有单选按钮和下拉框的表单。我已经能够保存数据并成功检索它,但我无法将其写入网页。将数据写入页面的正确方法是什么

最佳答案

您可以使用 express 和 mongoose 轻松完成此操作。首先,您将使用 mongoose 连接到 mongoDB,然后设置一些用于从 mongoose 与 mongoDB 交互的变量(即 mongoose.scheme 和 mongoose.model),最后您只需通过 express 的 res 将您的 mongoDB 数据发送到网页.渲染函数:

mongoose.connect('mongodb://localhost/test', function(err){
if(!err){
console.log('connected to mongoDB');
} else{
throw err;
}
});

var Schema = mongoose.Schema,
ObjectID = Schema.ObjectID;

var Person = new Schema({
name : String
});

var Person = mongoose.model('Person', Person);

app.get('/', function(req, res){
Person.find({}, function(err, docs){
res.render('index', { docs: docs});
});
});

发送数据后,您只需在网页中引用“docs”变量即可。 Express 自动使用 Jade 框架。在 Jade 中,您可以执行一些操作,例如列出数据库中所有人员的姓名:

- if(docs.length)
each person in docs
p #{person.name}
- else
p No one is in your database!

关于javascript - 使用 node.js 将数据显示到从 mongodb 检索的网页中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17256710/

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