使用node.js将数据显示在从mongodb检索到的网页上
Display the data onto webpage retrieved from mongodb using node.js
这是我的问题。可能有点琐碎。我正在使用node.js编写一个具有单选按钮和下拉框的表单。我已经能够保存数据并成功检索,但我无法将其写入网页。将数据写入页面的正确方法是什么?
使用express和mongoose可以很容易地做到这一点。首先,您将使用mongoose连接到mongoDB,然后从mongoose设置一些用于与mongoDB交互的变量(即mongose.scheme和mongose.model),最后,您只需通过express的res.render函数将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!
相关文章:
- 检索MongoDB binData并显示为<img>src
- 如何在MongoDB中检索子文档引用
- MongoDB 2.0.0 驱动程序,按 ID 检索记录时出现问题
- 使用 NodeJS 和 Express 从 MongoDB 检索数据
- 使用 Paper.js、Meteor 和 MongoDB 存储和检索路径
- 如何通过按数组字段选择来检索MongoDB文档
- 从数组中检索值,并使用MongoDB将其存储在csv文件中
- Docker日志从MongoDB中检索
- 使用node.js将数据显示在从mongodb检索到的网页上
- MongoDB和Mongoose:如何检索嵌套对象
- 从MongoDB(猫鼬)检索/发布图像
- 检索回调函数范围外的MongoDB结果
- 检索只是一个元素从Mongodb
- 我想检索值插入特定日期使用mongodb的_id
- Meteor.js + MongoDB::从深度嵌套的数组中检索值
- 在MongoDB中通过UUID检索文档没有结果
- 流星和ReactJS -从MongoDB检索到字符串的日期
- Nodejs在从mongodb检索数据之前发送空响应
- 使用java在mongodb中插入数据,并使用javascript从mongodb中检索数据
- 从mongodb检索数据并使用Google图表将其可视化