我可以在Mongoose中设置特定的返回值

时间:2012-04-20 23:56:26

标签: node.js mongodb mongoose

我有一个包含产品的集合,并且它们的格式都不是很好。有些人缺少数据,有些则是字符串而不是数字。

这种行为打破了我的模板引擎,我想知道是否有解决方法。

如果我只是将它添加到Schema:

order : { type: Number, 'default': 0 }

如果在集合中找不到它,它不会设置值,所以我想要像:

如果order未设置为return 0,则return order

1 个答案:

答案 0 :(得分:0)

您可以这样做:

orders.find({}, function(err, results){
    res.render('orders/index', {orders: results || 0 });
});