【发布时间】:2017-10-07 07:20:53
【问题描述】:
我正在使用带有node.js的mongo,我正在使用mongodb npm包连接db和我的代码如下。
var express = require('express');
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/STUDENT";
var app = express();
MongoClient.connect(url, function(err, db) {
console.log("Connected correctly to server");
findDOcuments(db);
db.close();
});
var entireDoc = '';
var data = function(data, id){
if(id == 'records'){
entireDoc = JSON.stringify(data);
}
}
var findDOcuments = function(db) {
// Get the records collection
var collection = db.collection('records');
// Find some records
collection.find({}).toArray(function(err, docs) {
console.log("Found the following records");
console.log(docs);
data(docs,'records');
});
}
app.get('/getInfo', function(req, res){
res.render(entireDoc);
})
app.listen(3000);
上述代码在浏览器中渲染时在浏览器中抛出上述错误。任何人都可以在这方面提供帮助。
【问题讨论】:
标签: node.js mongodb express ejs template-engine