Node.js 处理批量记录时MongoDB查询中断
当在批量记录上运行的Mongodb查询因系统或nodeJS应用服务器的断电或突然断电而中断时,会发生什么情况?Node.js 处理批量记录时MongoDB查询中断,node.js,mongodb,Node.js,Mongodb,当在批量记录上运行的Mongodb查询因系统或nodeJS应用服务器的断电或突然断电而中断时,会发生什么情况? 如果事件造成损坏,如何从损坏中回滚?如果您运行的是MongoDB 4.0,而不是在碎片化环境中,则可以使用事务,这样您将获得全有或全无的效果 这相当简单: 创建会话 启动事务 工作 提交事务 您是如何批量处理记录的?我正在使用_id查找记录,然后使用值更新它们。例如:db.getCollection(“records”).update({u id:ObjectId},{$set:{
如果事件造成损坏,如何从损坏中回滚?如果您运行的是MongoDB 4.0,而不是在碎片化环境中,则可以使用事务,这样您将获得全有或全无的效果 这相当简单:
- 创建会话
- 启动事务
- 工作
- 提交事务