/ / Problem z użyciem kroku (biblioteka przepływu sterowania) i mongozy - node.js, mangusta, sterowanie przepływem

Wydanie za pomocą kroku (biblioteka przepływu sterowania) i mangusta - node.js, mangusta, kontrola przepływu

Jeśli pytam o wszystkie dokumenty w kolekcji w normalny sposób, nie mam żadnych problemów: https://gist.github.com/2562954. Wynik tego jest

found docs []

Jednak jeśli przedstawię krok (https://github.com/creationix/step), dane wyjściowe nie są tablicą dokumentów: https://gist.github.com/2562852. Wynik tego jest:

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

co tu się dzieje? Naprawdę chciałbym użyć biblioteki kontrolnej z mangustą, ale to doprowadza mnie do szału!

Odpowiedzi:

0 dla odpowiedzi № 1

Spróbuj tego. Mam podobną funkcję kroku.

Uwaga: Nie wiem, czy to właśnie powoduje problem, ale gdy robisz to w coffeescript, dodaje on "return" przed 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");
});