微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

猫鼬验证器的原子性和保存

如何解决猫鼬验证器的原子性和保存

从文档中可以看出,验证器是预先保存的钩子。但是验证和保存操作是原子的吗?

假设我为库存创建了一个架构,计算产品的“数量”并设置验证器 (min=0)。假设现在“数量”是 1 并且有两个请求同时进入对数量的 $inc -1 操作。两个验证器都会通过,并且两次保存都会通过,从而导致“数量”为 -1。我说得对吗?

其次,要解决这个问题,我是否需要在保存后再次手动验证文档的事务?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。