I'm new programming in Node and I'm stuck because I no understand exactly what is the difference between .find and .exec. Here is the code that I'm trying to run:
exports.getPopulatedUsers = async function(query){
var res = await users.find(query, function (err, docs) {
if(err) return err;
return docs;
});
return res; // **Work fine, res return docs**
}
But when execute with .exec the res is undefined.
exports.getPopulatedUsers = async function(query){
var res = await users.find(query).exec(function (err, docs) {
if(err) return err;
return docs;
});
return res; // **ERROR, res is undefined **
}
What am I doing wrong?