#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.