, поэтому моя проблема в том, что я пытаюсь подключить свое приложение к коллекции / базе данных Mon go DB, и оно не подключается. У меня есть строка подключения и номер порта в файле .env, а затем я импортирую его в файл приложения. js, где я пытаюсь установить соединение.
Ошибка в журнале консоли:
throw new MongooseError('The `uri` parameter to `openUri()` must be a ' +
^
Error [MongooseError]: The `uri` parameter to `openUri()` must be a string, got "undefined". Make
sure the first parameter to `mongoose.connect()` or `mongoose.createConnection()` is a string.
.env file:
MONGO_URI=mongodb+srv://Admin:<Password>@cluster0-3t4ed.mongodb.net/test?retryWrites=true&w=majority
PORT=3000
app. js file:
const express = require("express");
const app = express();
const mongoose = require("mongoose");
const morgan = require("morgan");
const dotenv = require("dotenv");
dotenv.config();
База данных:
mongoose.connect(process.env.MONGO_URI).then(() => {
console.log("DB Connected");
});
mongoose.connection.on("error", err => {
console.log(`DB Connection Error: ${err.message}`);
});
Я уже поместил строку подключения в кавычки и все, она все еще не работает.
Я говорил в службу поддержки MongoDB, и они не могли мне помочь.
Любые предложения будут очень полезны.