伪代码:
getData: function(req, res) {
DataCollection.findOne({id: 'abc'}).exec((err, doc)=>{
console.log(doc.num) // 假设为1
doSomethingWith(doc.num) // doc.num现在假设为34
doc.save()
console.log(docs.num) // 正常应该为34,45,56..,但是高并发情况为:34, 34, 34...
return res.ok()
})
}
请问应该怎么办?
烙印99
函数式编程
相关分类