2012-04-30 4 views
0

通常の方法でコレクション内のすべてのドキュメントを照会すると、問題はありません:https://gist.github.com/2562954。私がステップ(https://github.com/creationix/step)を導入する場合は、このの出力は、しかしステップ(コントロールフローライブラリ)とマングースを使用した問題

found docs [] 

あり、出力は、文書の配列ではありません:https://gist.github.com/2562852。これの出力は:

found docs { options: { populate: {} }, 
    safe: undefined, 
    _conditions: {}, 
    op: 'find', 
    model: [Function: Model] } 

ここで何が起こっているのですか?私は本当にmongooseとコントロールフローライブラリを使用したいと思いますが、これは私をナットにしています!

答えて

0

これを試してください。私は同様のステップ関数が働いています。

注:これが問題を引き起こしているものであれば、私は知りませんが、あなたがのCoffeeScriptでこれを行うとき、それはmodels.Foobar.find({}).run(this);

step(
    function getFoobar() { 
    models.Foobar.find({}).run(this); 
    }, function (err, docs) { 
    console.log('found docs', docs); 
    console.log('disconnecting'); 
    return mongoose.disconnect(this); 
    }, function (err) { 
    if (err) { 
     throw err; 
    } 
    return console.log('disconnected'); 
}); 
前に「復帰」を追加
関連する問題