如何在使用Mongoose进行大量多次插入后执行回调?

时间:2011-09-17 02:11:04

标签: mongodb node.js mongoose

我有一个非常大的对象results(可能超过1,000件)。我正在迭代它以保存到数据库,但这看起来非常低效:

        for result in results
          item = new Item result
          item.save()

是否有更优化的方法来执行此操作然后获得回调而不是每次保存的回调?

1 个答案:

答案 0 :(得分:4)

异步模块对此有很大帮助。你可能正在寻找一个队列。

https://github.com/caolan/async#queue

您可能正在接近正常Node.js用例的边缘。