STRING_URL не определено подключение к мангусту

#node.js #mongodb #mongoose

Вопрос:

   mongoose.connect(
  STRING_URL(
    'mongodb srv://Edu:'  
      process.env.MONGO_ATLAS_PW  
      '@node-rest-shop.nzkxl.mongodb.net/myFirstDatabase?retryWrites=trueamp;w=majority'
  ),

  {
    useNewUrlParser: true,
    useUnifiedTopology: true,
  }
);
 

ошибка консоли:
Ошибка ссылки: STRING_URL не определен

Ответ №1:

Удалите часть STRING_URL следующим образом:

 mongoose.connect(
  'mongodb srv://Edu:'  
  process.env.MONGO_ATLAS_PW  
  '@node-rest-shop.nzkxl.mongodb.net/myFirstDatabase?retryWrites=trueamp;w=majority',
  {
    useNewUrlParser: true,
    useUnifiedTopology: true,
  }
);
 

Ответ №2:

В качестве совета я рекомендую использовать шаблонные литералы

 mongoose.connect(
  `mongodb srv://Edu:${process.env.MONGO_ATLAS_PW}
   @node-rest-shop.nzkxl.mongodb.net/myFirstDatabase?retryWrites=trueamp;w=majority`,
  {
   useNewUrlParser: true,
   useUnifiedTopology: true
  }
);
 

Помните, что вы должны использовать ` подсказки