将mongo返回的数据输出到jade

Output returned data from mongo to jade

我在控制台中得到了类似的东西。

[ { __v: 0,
city: 'on1',
address: '111',
first: 'user',
last: 'one',
chart: 'char1',
doctor: 'doc1',
_id: 5698a803d98f05482ba48a4b },
{ __v: 0,
city: 'city2',
address: 'address2',
first: 'first2',
last: 'last2',
chart: 'char2',
doctor: 'doc2',
_id: 5698d7c56d090e5c28b88f83 } ]

并且我想获取跨度标记中的所有值,例如 <span> on1 </span><span> address </span>。 我想做这样的事情。

Patient.find({}, function(err, patients){
    console.log(patients)
    city = patients[0].city
    res.render("table.jade", {test : "test", patient : patients})
})

翡翠:

   each val, index in patients
        span= val

还有我拿到数组正常吗?我以为我会得到一个对象

编辑: 我试过了,但没用。

        - for (var g = 0; g < patients.length; g++){
        //- // - alert("hello")
           span= patients["city"]
       - }

for循环中的g表示单个患者的索引。您应该使用它来访问患者:

for (var g = 0; g < patients.length; g++) {
    span= patients[g]['city']
}