如何在玉中使用多个数组

时间:2014-05-20 16:53:20

标签: javascript node.js mongodb express pug

我在mongo数据库中有以下项目:

"_id":01, "category": "Electronics", "type": "Television", price:345.00
"_id":02, "category": "Electronics", "type": "Mobile", price:145.00
"_id":03, "category": "Electronics", "type": "ipad", price:300.00

我使用Node.js express和jade输出“category”和“type”

我在index.js中有一个find方法来查找集合中的所有文档。

/* GET Electronics page. */
router.get('/electronics', function(req, res) {
var db = req.db;
var collection = db.get('website');
collection.find({},{},function(e,docs){
    res.render('electronics', {
        "electronics" : docs
        });
    });
});

我可以先为所有文件打印“type”字段,然后使用jade打印所有文件的“price”字段

for type in electronics
            a(href="/beauty")=type.type
for price in electronics
            a(href="/beauty")=price.price

上述代码的输出类似于:

Television
Mobile
ipad
345.00
145.00
300.00

我想为每个“类型”打印它应该打印相应的“类型”。

之类的东西
Television 345.00
mobile 145.00
ipad 300.00

任何人都可以帮助我

1 个答案:

答案 0 :(得分:1)

你应该这样做:

for item in electronics
        a(href="/beauty")=item.type 
        a(href="/beauty")=item.price
        br