Как я могу выполнить обратный вызов после массивной множественной вставки с помощью Mongoose? - PullRequest
2 голосов
/ 17 сентября 2011

У меня есть объект results, который очень большой (может быть, более 1000 предметов). Я перебираю его, чтобы сохранить в БД, но это кажется очень неэффективным:

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

Есть ли более оптимальный способ сделать это, а затем получить обратный вызов, а не обратный вызов для КАЖДОГО сохранения?

1 Ответ

4 голосов
/ 17 сентября 2011

Асинхронный модуль очень поможет в этом.Возможно, вы ищете очередь.

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

Возможно, вы приближаетесь к краю обычного варианта использования Node.js.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...