Ошибка аутентификации при подключении Mongodb

#javascript #node.js #mongodb

#javascript #node.js #mongodb

Вопрос:

Я пытаюсь создать новую коллекцию и получаю MongoDB connection error: { MongoError: Authentication failed. ошибку

 require("dotenv").config()
const mongo = require("mongodb").MongoClient
const mongoose = require("mongoose")

const dbRoute = `mongodb://${process.env.REACT_APP_SERVER_ADMIN}:${
  process.env.REACT_APP_SERVER_ADMIN_PASSWORD
}>@${process.env.REACT_APP_DB}`

mongoose.connect(dbRoute, { useNewUrlParser: true })

let db = mongoose.connection

db.once("open", () => console.log("connected to the database"))

// checks if connection with the database is successful
db.on("error", console.error.bind(console, "MongoDB connection error:"))
  

REACT_APP_SERVER_ADMIN является одним из Users из базы данных mlab и REACT_APP_SERVER_ADMIN_PASSWORD является паролем, который я использовал, когда создавал его в панели управления mlab.

REACT_APP_DB находится в формате <...>.mlab.com:PORT/DBNAME

На данный момент не определено никакой схемы или модели.

Насколько я вижу, в этом нет ничего сложного, поэтому я, вероятно, упускаю что-то основное. Есть идеи?

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

1. Что вы получаете, когда вы console.log(dbRoute) ?

2. Произошла опечатка. -_- > в URL dbRoute.