Импорт мангуста из файла «время ожидания буферизации истекло»

#javascript #node.js #mongodb #mongoose

#язык JavaScript #node.js #mongodb #мангуст

Вопрос:

Я пытаюсь импортировать некоторые .json данные в mongo, но при попытке к save() человеку он просто ждет несколько секунд, а затем вылетает с ошибкой: MongooseError: Operation people.insertOne() buffering timed out after 10000ms это странно, потому что, когда я делаю запрос на публикацию, он работает нормально, человек добавляется правильно. Я написал какую-то консоль.регистрируется для получения справки, и он правильно печатает человека (внутри цикла for).

Мой файл сценария импорта:

 const fs = require('fs/promises') const express = require('express') const Person = require('../models/people') const router = express.Router()  const importData = async () =gt; {  const data = await fs.readFile('./people.json')  console.log(data)  const dataParsed = JSON.parse(data)  for(const person of dataParsed) {  const personToSave = new Person({  firstName: person.firstName,  lastName: person.lastName  })  console.log(personToSave)  await personToSave.save()  } } importData()  module.exports=router  

Моя связь:

 const express = require('express'); const app = express(); const mongoose = require('mongoose'); const people = require('./routers/people'); const pets = require('./routers/pets'); const aggregate = require('./routers/aggregate'); const port = 3000;  app.use(express.json()); app.use('/people', people); app.use('/pets', pets); app.use('/aggregate', aggregate);  mongoose.connect('mongodb://localhost:27017/people').then(() =gt; {  console.log('Connected to mongoDB');  app.listen(port, () =gt; {  console.log(`App is listening at port ${port}`);  }); });