用的中间件是mongoose
要怎么样的操作数据库才能算是异步的?异步的话要怎么确定是否入库成功?
比如删除某一条
var User = require("./mongouser.js");
var wherestr = {'username' : '什么鬼'};
User.remove(wherestr, function(err, res){
if (err) {
console.log("Error:" + err);
}
else {
// console.log("Res:" + res);
res.send("删除成功");
//删除成功在这里,这样就有了阻塞,如果数据库因为某些原因没有响应,那么就一直停在这里了.
}
})
res.send("删除成功");
//如果删除成功放在这。。虽然不会阻塞了,但是如果因为某些原因没有入库成功- -,卧槽
想过promise async但是实质上好像还是一个回调的语法糖
随便写写,将就着看看