处理插入中断

时间:2016-03-16 15:46:05

标签: javascript node.js mongodb mongoose

我正在处理(聚合)一个日志文件,这是我的过程:

  1. 将二进制文件转换为字符串数组
  2. 在第$n行开始upsert(取自process_log记录)
  3. 处理单个字符串
  4. 将字符串解析为对象
  5. 将对象插入各种汇总
  6. 在process_log
  7. 中更新$n记录

    我遇到的问题,无论多么罕见,当任何时候出现任何中断并且很可能在第5步中发生。意思是,它将更新汇总但不更新process_log记录,以及何时再次启动它将处理最后一行两次。

    有没有办法防止这种情况发生?是否可以同时将多个集合嵌入到多个集合中并解决问题,以及使用mongoose进行处理的方法?

0 个答案:

没有答案