Javascript 抛出新Mongoose错误(';';uri';';参数应为“openuri”)

Javascript 抛出新Mongoose错误(';';uri';';参数应为“openuri”),javascript,node.js,mongodb,Javascript,Node.js,Mongodb,如果有人能理解我的问题,我浏览了很多帖子,但没有发现任何有用的内容 这是我的index.js文件 const express=require(“express”); 常量app=express(); const mongoose=需要(“mongoose”); const dotenv=require(“dotenv”); require(“dotenv”).config(); //进口路线 const authRoute=要求(“./routes/auth”); //连接到数据库 connec

如果有人能理解我的问题,我浏览了很多帖子,但没有发现任何有用的内容

这是我的index.js文件
const express=require(“express”);
常量app=express();
const mongoose=需要(“mongoose”);
const dotenv=require(“dotenv”);
require(“dotenv”).config();
//进口路线
const authRoute=要求(“./routes/auth”);
//连接到数据库
connect(process.env.DB_connect,{useNewUrlParser:true},()=>
log(“已连接到数据库!”)
);
//中间商
使用(express.json());
//路由中间件
app.use(“/api/user”,authRoute);
app.listen(3000,()=>console.log(“服务器启动并运行”)
服务器已成功启动并运行,数据库已连接
(节点:11416)未处理的PromisejectionWarning:MongoError:身份验证失败。
在MessageStream.messageHandler(C:\COURSES\Authentication nodeJS\node\u modules\mongodb\lib\cmap\connection.js:268:20)
在MessageStream.emit(events.js:315:20)
在processIncomingData(C:\COURSES\Authentication nodeJS\node\u modules\mongodb\lib\cmap\message\u stream.js:144:12)
在MessageStream.js写入(C:\COURSES\Authentication nodeJS\node\u modules\mongodb\lib\cmap\message\u stream.js:42:5)
在writeOrBuffer(internal/streams/writable.js:358:12)
在MessageStream.Writable.write(内部/streams/Writable.js:303:10)
在TLSSocket.ondata(internal/streams/readable.js:719:22)
在TLSSocket.emit(events.js:315:20)
在addChunk(internal/streams/readable.js:309:12)
在readableAddChunk(internal/streams/readable.js:284:9)
在TLSSocket.Readable.push(internal/streams/Readable.js:223:10)
在TLSWrap.onStreamRead(内部/stream_base_commons.js:188:23)
(使用`node--trace warnings…`显示警告的创建位置)
(节点:11416)未处理的PromisejectionWarning:未处理的承诺拒绝。此错误源于在没有catch块的异步函数中抛出,或者拒绝未使用.catch()处理的承诺。要在未处理的承诺拒绝时终止节点进程,请使用CLI标志“---unhandled rejections=strict”(请参阅https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (拒绝id:1)

(节点:11416)[DEP0018]弃用警告:未处理的承诺拒绝已弃用。将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程。
您看到了吗?我已经完成了所有这些步骤,但是找不到确切的解决方案。确保您以正确的方式阅读配置,只需在connect函数之前放置一个console.log(),并检查
process.env.DB_connect
的值,而且您不需要这一行
const dotenv=require(“dotenv”)
你看到错误了吗?@Siddarth A你收到了什么样的错误消息?嘿,Bro服务器正在运行,DBis也已连接。但我同时收到了上述错误和警告。我甚至将mongoose verion从新版本更改为旧版本。但我仍然无法识别。我很抱歉,感谢它正在使用旧版本的猫鼬包装。