如何解决MongoDB-如何自动增加数字并获得新值
基本上,我需要在文档中增加一个计数器并获取新值,但这必须自动进行。
当前我正在使用以下命令:
.updateOne({_id: ObjectId('5ed7f23789bcd51e9c6a82e0')},{$inc: {nextTicket: 1}})
但是我找不到如何立即获得新的递增值。
解决方法
updateOne
不返回文档/文档字段。
您要使用的是findOneAndUpdate。现在它仍然返回“旧”文档,因此您要指定returnOriginal: false
.findOneAndUpdate({_id: ObjectId('5ed7f23789bcd51e9c6a82e0')},{$inc: {nextTicket: 1}},{returnOriginal: false})
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。