如何从 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 括号,并将第一个数据库替换为您创建的数据库名称。
试图连接到 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 括号,并将第一个数据库替换为您创建的数据库名称。