小程序
小游戏
企业微信
微信支付
扫描小程序码分享
比如我的业务是购买一件东西,怎么通过锁表机制,锁定数据,防止没货了,并发时也能被购买到
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
需要自己实现。
比如每次都减去库存,库存==0就停止。
db.collection('product').where({_id:product._id, stock:_.gt(0)}).update({data:{stock:_.inc(-1)}})
上面这条语句,当stock==1时,1000个人同时运行,只有一个人能成功update,返回update.count==1,其他人都返回0
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
需要自己实现。
比如每次都减去库存,库存==0就停止。
db.collection('product').where({_id:product._id, stock:_.gt(0)}).update({data:{stock:_.inc(-1)}})
上面这条语句,当stock==1时,1000个人同时运行,只有一个人能成功update,返回update.count==1,其他人都返回0