如何解决使用Node / Express从MongoDB获取数据
我对从Express获得MongoDB数据有疑问。我可以console.log正确的数据,但无法将其呈现为.ejs文件。它只是给我[对象]而不是实际数据。希望有人能帮忙。表达和mongoDB是我的新手,所以很简单。
expressApp.get('/home',function(request,response) {
MongoClient.connect(url,function(err,db) {
if (err) throw err;
var dbo = db.db("agile-app-db");
dbo.collection("Members").findOne({},result) {
if (err) throw err;
console.log(result);
response.render('index',{'result' : result})
db.close();
});
});
});
EJS FILE
<ul>
<li><%= result %> </li>
</ul>
解决方法
请参阅Express and ejs <%= to render a JSON
<%- JSON.stringify(result) %>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。