我試圖將一個MongoDB集合的員工集成到Pug中。我知道它與第一個'數據'對象有關。我無法弄清楚如何渲染數組中的數據。將MongoDB集合迭代到pug
MongoDB的集合:
{
"data":[
{
"active":true,
"userName":"example",
"employeeDetails":{
"personalDetails":{
"firstName":"Dennis",
"lastName":"Glover",
"emailAddress":"[email protected]"
}
}
},
{
"active": false,
"userName": example2,
"employeeDetails": {
"personalDetails": {
"firstName": "Ben",
"lastName": "Dover",
"emailAddress": "[email protected]"
}
}
},
]
}
快遞:
MongoClient.connect(url, function(err, db) {
if (err) {
console.log('Unable to connect to the Server', err);
} else {
console.log('Connection established to', url);
var employeecollection = db.collection('employees');
// Find all employees
employeecollection.find({}).toArray(function(err, employeeResult) {
if (err) {
res.send(err);
} else if (employeeResult.length) {
res.render('employeelist', {
'employeelist': employeeResult,
});
} else {
res.send('No documents found');
}
db.close();
});
};
});
帕格:
table
each employee in employeelist
tr#employee_list_item
td #{employee.userName}
我已經ARO撥弄並得到它與Angular2使用ng-repeat,但我似乎無法得到它在帕格呈現,除非我去掉數組中的'數據'對象(這需要在那裏)。
你能告訴我的'的console.log(employeeResult)'結果呢? –
當然,我得到如下: [{_id:5892b3ae79fb9d023308dce7, 數據: [對象], [對象], [對象], [對象], [對象], [對象] [對象], [對象], [對象], [對象], [對象], [對象], [對象], [對象], [對象], [對象] [對象], [對象], [對象], [對象], [對象], [對象], [對象], [對象], [對象]]}] –