Javascript 如何在node.js中从mongodb推出请求的数据
我正在使用Node.js、express、mongodb,在前端和后端之间传输数据时遇到了问题 注意:下面的代码是用于前端和后端通信的中间件代码 在这里,我使用Javascript 如何在node.js中从mongodb推出请求的数据,javascript,node.js,mongodb,express,Javascript,Node.js,Mongodb,Express,我正在使用Node.js、express、mongodb,在前端和后端之间传输数据时遇到了问题 注意:下面的代码是用于前端和后端通信的中间件代码 在这里,我使用req.body.nr exports.find_user_post = function(req, res) { member = new memberModel(); member.desc = req.body.nr; console.log(req.body.nr); member.save(fun
req.body.nr
exports.find_user_post = function(req, res) {
member = new memberModel();
member.desc = req.body.nr;
console.log(req.body.nr);
member.save(function (err) {
res.render('user.jade', );
});
};
问题是,我需要使用我得到的输入值从我的数据库(后端的mongodb)中找到正确的数据,并将其推送到前端
我的数据结构{desc:'}
,desc对应于输入值,因此它应该看起来像这样{desc:req.body.nr}
,这可能是不正确的代码
exports.user = function(req, res){
memberModel.find({desc: req.body.nr}, function(err, docs){
res.render('user.jade', { members: docs });
});
};
我很想得到一些帮助
提前谢谢 从howtonode.org上看一看这个很棒的网站
因为正如你所看到的,他使用了一个原型和一个函数回调:
在
在 还要确保从用户输入以及从向node.js服务器发送数据的任何人中进行一些错误检查 注意,本教程中使用的node、express和mongo驱动程序有点旧
ArticleProvider.prototype.findAll = function(callback) {
this.getCollection(function(error, article_collection) {
if( error ) callback(error)
else {
article_collection.find().toArray(function(error, results) {
if( error ) callback(error)
else callback(null, results)
});
}
});
};
exports.ArticleProvider = ArticleProvider;
app.get('/', function(req, res){
articleProvider.findAll( function(error,docs){
res.render('index.jade', {
locals: {
title: 'Blog',
articles:docs
}
});
})
});