[英]Error message : MongoServerError: bad auth :Authentication failed
[英]Command Error : ( MongoServerError: bad auth : Authentication failed )
真的,我正在嘗試從 Mongo Atlas 建立一個 mongoose 連接。 我認為我有集群問題。 請檢查代碼並給我一個答案。
//db connection const uri = `mongodb+srv://${process.env.DB_USER}:${process.env.DB_PASSWORD}@cluster0.qyrzo.mongodb.net/myFirstDatabase?retryWrites=true&w=majority`; const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true, serverApi: ServerApiVersion.v1 }); console.log('db connect');
您可以使用mongoose 庫
您可以嘗試使用標准聲明
mongoose.connect("mongodb+srv://${process.env.DB_USER}:${process.env.DB_PASSWORD}@cluster0.qyrzo.mongodb.net/myFirstDatabase?retryWrites=true&w=majority");
如果您使用的是最新版本的 mongoose,則無需添加可選參數
{ useNewUrlParser: true, useUnifiedTopology: true, serverApi: ServerApiVersion.v1 }
但你可以添加它沒有區別
mongoose.connect("mongodb+srv://${process.env.DB_USER}:${process.env.DB_PASSWORD}@cluster0.qyrzo.mongodb.net/myFirstDatabase?retryWrites=true&w=majority", { useNewUrlParser: true, useUnifiedTopology: true, serverApi: ServerApiVersion.v1 });
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.