0

是否可以在 mongoose 中查询返回的集合以获取 mongodb。因此,在下面的示例中,我希望将完整的步骤列表以及当前步骤返回到页面。我不确定的行是 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
 });
};
4

1 回答 1

1

您可以steps用作数组:

currentStep : steps[page - 1].toObject()

- 1是因为您似乎对页面使用基于 1 的索引,而数组是基于 0 的。

toObject()Mongoose 结果转换为适当的 JS 对象,因此您可以_id从模板中访问属性。

于 2013-11-05T11:00:38.493 回答