【发布时间】:2017-08-13 14:12:20
【问题描述】:
目前我在获取数据时遇到问题。我想从数据库中获取数据并用 pug 模板打印 这是我的 index.js 中的代码,我在其中从集合中获取数据并放入数组。
//Printing a lesson
router.get('/getLesson', function(req,res, next){
var resultArray = [];
mongo.connect(url, function(err, db){
assert.equal(null,err);
var cursor = db.collection('lesson-data').find();
cursor.forEach(function(doc, err){
assert.equal(null, err);
resultArray.push(doc);
}, function(){
db.close();
res.render('lessons', {item: resultArray});
});
});
});
//Inserting a lesson
router.post('/lessonInsert', function(req,res,next){
var lesson = {
topic: req.body.topic,
description: req.body.description,
language: req.body.language,
level: req.body.level
};
mongo.connect(url,function(err, db){
assert.equal(null,err);
db.collection('lesson-data').insertOne(lesson, function(err, result){
assert.equal(null, err);
console.log('Lesson inserted');
db.close();
})
})
});
在那里我试图打印我的数组。
.container(action='/getLesson')
each item in resulArray
li #{item.topic}: #{item.description}: #{item.language}: #{item.level}
任何提示,帮助?
【问题讨论】:
标签: javascript node.js mongodb pug