I'm using the node.js driver for mongodb. I am getting non blocking behavior below. Is this because of the Node.js driver api? Is there a api/option for blocking? I would like to avoid over use of promises and avoid a promise just for array.forEach().
User.prototype.findUsername = function(user) {
return this.collection.find(user);
};
function deleteUser() {
var deleteDocs;
var document = user.findUsername({'username': 'bob123'});
document.forEach(function(mydoc) {
mydoc.pets.forEach(function(doc) {
console.log(doc.data)
deleteDocs = doc.data;
});
})
return deleteDocs;
}
bob = api.deleteUser();
console.log("outside of the function- " + bob)
outside of the function- undefined
[ 56da547268b9d17317d05f28 ]