Me estoy quedando atascado en una función Mongoose. El objetivo de la función es:
El código se parece a:
let query = function (query) { return new Promise((res, rej) => { res(UserModel.findOne({ username: toString(query) })); }) .then((user) => { return user; }) .catch((rej) => { console.log(rej); }); }; let result = await query(usernameToQuery); if (result == null) { return true; } else { return false; } No importa lo que haga, este código nunca volverá después de que se haya resuelto la instrucción de consulta. Todo lo que regresa a la función de llamada es la promise <pending> . ¿Cómo arreglaría esto?