I metodi del driver nativo sono tutti proxy per l'esecuzione su nextTick, quindi i valori restituiti dal driver non vengono restituiti.
Invece, puoi passare una richiamata e il 2° arg restituito è il cursore.
User.collection.find({}, function (err, cursor) {
//
});
Sei curioso di sapere perché devi bypassare la mangusta?