Mon goose Модель не сохраняется внутри цикла asyn c .forEach. - PullRequest
0 голосов
/ 21 марта 2020

Я создаю некоторый код для загрузки данных Excel и отправки ответа HTTP. после прочтения файла Excel я затем через массив * l oop и для каждого элемента создаю объект Mon goose и заполняю поля перед сохранением объекта с помощью .save () asyn c .forEach l oop complete до того, как mon goose операция сохранения завершена, я зацикливаюсь на массиве с помощью asyn c .forEach - и хотя он выполняет oop для всех элементов массива, они не сохраняются, и не выдается никакой ошибки, чтобы помочь мне определить, что не так

async.each(
  industryData,
  function(values, callback) {
    //console.log(values);
    let IndustryFinancial = new IndustryFinancialModel(values);
    IndustryFinancial.save(function(err, resultIndustryFinancial) {
      //not entering in this function
      if (err) {
        console.log(err);
      } else if (resultIndustryFinancial) {
        console.log(resultIndustryFinancial);
        callback();
      }
    });
  },
  function(err) {
    if (err) {
      console.log(err);
    } else {
      console.log("========Here is callback =============");
    }
  }
);
console.log("========Send Response========");
res.json({
  success: true,
  message: " Industry has been successfully uploaded."
});

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