Время буферизации Мангуста и mongodb истекло при добавлении нового элемента

#node.js #mongodb #mongoose

#node.js #mongodb #мангуст

Вопрос:

Я хочу сохранить новый элемент в свой mongodb, используя созданную мангустом модель, код выглядит примерно так

 try{  mongoose.connect(  'mongodb://127.0.0.1:27017/recipe-book-api',  {  useNewUrlParser: true,  useCreateIndex: true,  useFindAndModify: false  },  ()=gt;{}  )  const r = new Recipe(...recipeData);  r.save(); } catch (error){  console.log(error); }  

Но когда я запускаю приведенный выше код, я сталкиваюсь со следующей ошибкой: Ошибка MongooseError: recipes.insertOne() Время ожидания буферизации операции истекло через 10000 мс

Комментарии:

1. Вы должны await сделать это для этих вызовов базы данных. Сначала для подключения к БД и после await r.save() .