是否可以在mongoose中为mongodb查询返回的集合。因此,在下面的示例中,我希望返回页面的完整步骤列表,以及currentStep。我不确定的是currentStep:steps。?????(page)。
由于
var page = (req.params.page == undefined?1:req.params.page)
db.stepModel.find().sort({number:1}).exec(function(err, steps) {
if (err) { return next(err); }
res.render('scheme', {
title: 'Fnol',
user: req.user,
steps:steps,
currentStep: steps.?????(page),
page:page
});
};
答案 0 :(得分:1)
您可以将steps
用作数组:
currentStep : steps[page - 1].toObject()
- 1
是因为您似乎对页面使用了基于1的索引,而数组是基于0的。
toObject()
将Mongoose结果转换为正确的JS对象,因此您可以在模板中访问_id
等属性。