如何从 express 连接到 mongodb?

how to connect to mongodb from express?

试图连接到 mongodb,它说找不到连接。有人能指出我在代码中犯了什么错误吗,db connect URI

有什么问题吗
const express = require("express");
const mongoose = require("mongoose");
const app = express();
const dotenv = require("dotenv");

dotenv.config();

const db =
  "mongodb+srv://<sumit>:<sumit>@bike-ecommerce.u7sod.mongodb.net/myFirstDatabase?retryWrites=true&w=majority";

console.log(db);
mongoose
  .connect(db)
  .then(() => {
    console.log("connection successful");
  })
  .catch((err) => console.log(err));

app.use(express.json());

//importing routes

const authRoute = require("./routes/auth");

//route middle wares
app.use("/api/user", authRoute);

app.listen(3000, () => console.log("gg server is running"));

这是我自己的应用程序的片段,它在那里工作

mongoose.connect(dbUrl).then((dbo)=>{
  console.log("DB connected")
},(err)=>{
  console.log("error")
});

我已经这样连接了,你缺少一个变量告诉我这个是否有效

终于找到解决办法了。 感谢您的帮助 @ahmed ali.

在 db uri 中,用户名和密码应不带 angular 括号,并将第一个数据库替换为您创建的数据库名称。