Wszystkie metody sterownika natywnego są uruchamiane na nextTick, więc wartości zwracane ze sterownika nie są zwracane.
Zamiast tego możesz przekazać wywołanie zwrotne, a drugim zwróconym argumentem jest kursor.
User.collection.find({}, function (err, cursor) {
//
});
Zastanawiasz się, dlaczego musisz ominąć mangusty?