簡體   English   中英

命令錯誤: ( 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM