I would like to get rid of q
library.
First snippet works, second does not.
Is there a difference between these 2 functions?
this.removeAll = function (db) {
var def = Q.defer();
db.collection(collectionName).deleteMany({})
.then(success => {
def.resolve(success);
}, error => {
def.reject(error);
})
return def.promise
}
this.removeAll = function (db) {
return db.collection(collectionName).deleteMany({})
.then(success => {
resolve(success);
}, error => {
reject(error);
})
}