Всички методи на родния драйвер са проксиирани, за да се изпълняват на nextTick, така че върнатите стойности от драйвера не се връщат.
Вместо това можете да подадете обратно извикване и вторият върнат аргумент е курсорът.
User.collection.find({}, function (err, cursor) {
//
});
Любопитно защо трябва да заобикаляте mongoose?