2016-10-21 4 views
0

私は一般的にWeb開発の新人で、カーソルのmongooseメソッドは、コレクションの最初のドキュメントのみを返すのではなく、ヒスイのテンプレートにマングースコレクションを印刷する。ただ1つのドキュメントを取得する

私の目標は、これらの文書をjadeテンプレートに渡すことです。私はさせていただきます私はこれに新たなんだので

var array = []; 
var stream = MyModel.find({}).cursor(); 

stream.on('data',function(task){ 
    array.push(task) 
}); 

stream.on('error', function(err){ 
    //Handle error 
}); 

stream.on('close', function(){ 
res.render('dashboard', { title: 'Dashboard', csrfToken: req.csrfToken(), array: array}); 
}); 

私の「コード・専門用語は」上のスポットではないかもしれない:私はMongoDBのとエクスプレス

コードを使用してい

必要に応じて指定します。

答えて

0

あなたはマングースのドキュメントによると、クエリへのコールバックを添付することができ、それは、文書の配列にカーソルを向けるだろう

MyModel.find({},function(err,docs){ 
res.render('dashboard', { title: 'Dashboard', csrfToken: req.csrfToken(), array: docs}); 
}); 

ような何かを試すことができます。

+0

完璧、ありがとうございます! –

関連する問題