如何在批量插入上使用mongoose预中间件?

时间:2016-11-25 16:17:36

标签: node.js mongodb mongoose hapijs

情景:

  • 通过套接字插入批量数据
  • 使用redis作为帮助程序来保存数据,直到插入
  • 使用 model.collection.insert 在db中插入数据(批量)

查询:

  • 我们可以在此场景中使用pre中间件在插入/保存之前检查每条记录吗?

1 个答案:

答案 0 :(得分:0)

您可以使用

Schema.post('insertMany', function (docs, next) {
  docs.map((doc) =>
   console.log(doc)
  );
});

Schema.pre('insertMany', function (docs, next) {
  docs.map((doc) =>
   console.log(doc)
  );
});