输出从mongo返回数据到jade

时间:2016-01-15 21:02:40

标签: javascript node.js mongodb express pug

我在控制台中得到这样的东西。

[ { __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"]
       - }

1 个答案:

答案 0 :(得分:0)

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

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