连接Mongodb时出现身份验证错误

时间:2019-03-20 19:19:43

标签: 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是mlab数据库中的Users之一,REACT_APP_SERVER_ADMIN_PASSWORD是我在mlab仪表板中创建密码时使用的密码。

REACT_APP_DB的格式为<...>.mlab.com:PORT/DBNAME

到目前为止,尚未定义任何架构或模型。

据我所知,这并不复杂,因此我可能缺少一些基本知识。有什么想法吗?

0 个答案:

没有答案