应用未连接到 mongodb Atlas
App is not connecting to the mongodb Atlas
我开始在 freecodecamp 上学习 JavaScript 并坚持挑战。
挑战本身就是设置 mongoose。
但是每次我提交答案时,它都会给我一个错误“mongoose should be connected to a database.
我查看了关于同一主题的 fcc 论坛,但所有解决方案都不适合我
挑战提供起始代码,所需要做的就是设置 mongo atlas 并将您的应用程序连接到它
在 app.js 你应该添加
require("dotenv").config();
let mongoose = require("mongoose");
mongoose.connect(process.env.MONGO_URI, {
useUnifiedTopology: true,
useNewUrlParser: true
});
在 .env 文件中
MONGO_URI=mongodb+srv://用户名:密码@cluster0.rmycu.mongodb.net/myFirstDatabase
其中userName
和password
改为我的,没有任何禁止符号。
您还应该将此依赖项添加到 package.json
"mongodb": "4.1.1",
"mongoose": "6.0.5"
感谢任何帮助
您能否尝试更改连接配置并在没有其他选项的情况下使用它:
mongoose.connect(process.env.MONGO_URI);
由于您使用的 Mongoose 版本高于 6.0,这些选项不再作为配置提供,而是自动配置的。
我开始在 freecodecamp 上学习 JavaScript 并坚持挑战。
挑战本身就是设置 mongoose。 但是每次我提交答案时,它都会给我一个错误“mongoose should be connected to a database.
我查看了关于同一主题的 fcc 论坛,但所有解决方案都不适合我
挑战提供起始代码,所需要做的就是设置 mongo atlas 并将您的应用程序连接到它
在 app.js 你应该添加
require("dotenv").config();
let mongoose = require("mongoose");
mongoose.connect(process.env.MONGO_URI, {
useUnifiedTopology: true,
useNewUrlParser: true
});
在 .env 文件中 MONGO_URI=mongodb+srv://用户名:密码@cluster0.rmycu.mongodb.net/myFirstDatabase
其中userName
和password
改为我的,没有任何禁止符号。
您还应该将此依赖项添加到 package.json
"mongodb": "4.1.1",
"mongoose": "6.0.5"
感谢任何帮助
您能否尝试更改连接配置并在没有其他选项的情况下使用它:
mongoose.connect(process.env.MONGO_URI);
由于您使用的 Mongoose 版本高于 6.0,这些选项不再作为配置提供,而是自动配置的。