我正在尝试创建一个新集合并出现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
是mlab数据库中的Users
之一,REACT_APP_SERVER_ADMIN_PASSWORD
是我在mlab仪表板中创建密码时使用的密码。
REACT_APP_DB
的格式为<...>.mlab.com:PORT/DBNAME
到目前为止,尚未定义任何架构或模型。
据我所知,这并不复杂,因此我可能缺少一些基本知识。有什么想法吗?