Не могу вставить несколько объектов из файла JSON в мою MongoDB, он вставляет только первый - PullRequest
1 голос
/ 13 июля 2020

Я сделал сценарий, который вставляет все объекты из файла JSON в мою коллекцию БД, и сценарий, который удаляет все из той же коллекции. Удаление работает нормально, однако вставка вставляет только первый объект файла JSON. Мне нужна была FS, я разобрал файл как JSON, черт, он правильно вставляет первый. Также проверил мой файл JSON, никаких проблем с ним, все фигурные скобки и запятые там, где они должны быть. Ошибка почему-то не определена? Любая помощь приветствуется.

//IMPORT DATA INTO DATABASE
const importData = async () => {
  try {
    await Tour.create(tours);
    console.log('Data successfully loaded!');
  } catch {
    console.log(err);
  }
  process.exit();
};

//DELETE ALL DATA FROM COLLECTION
const deleteData = async () => {
  try {
    await Tour.deleteMany();
    console.log('Data successfully deleted!');
  } catch {
    console.log('Error!');
  }
  process.exit(); 
};

1 Ответ

0 голосов
/ 14 июля 2020

Я действительно заставил его работать. Переписал скрипт импорта в if else, и ошибка показывала «повторяющиеся индексы / ключи» в моей БД. Поэтому я просто запустил db.collection.dropIndexes () перед импортом, и теперь он отлично работает!

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