La mayoría de las llamadas de mongoose no regresan en línea de esta manera, sino que esperan que se pase una devolución de llamada para procesar los resultados.
Completamente sin probar, pero probablemente quieras algo como:
mongoose.connection.db.eval("getTotals()", function(err, retVal) {
console.log(retVal)
});
Y en el mundo real, asigne su resultado a un var
fuera de ese alcance o lo que quieras hacer.