0

mongodb の mongoose で返されたコレクションを照会することは可能ですか。したがって、以下の例では、現在のステップだけでなく、ステップの完全なリストをページに戻したいと考えています。私が確信していない行は 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は、配列が 0 ベースであるのに対し、ページに 1 ベースのインデックスを使用しているように見えるためです。

は Mongooseの結果を適切な JS オブジェクトに変換するため、テンプレート内からのtoObject()ようにプロパティにアクセスできます。_id

于 2013-11-05T11:00:38.493 に答える