【发布时间】:2021-11-09 14:08:29
【问题描述】:
我开始在 freecodecamp 上学习 JavaScript 并坚持挑战。
挑战本身就是设置一只猫鼬。 但是每次我提交答案时,它都会给我一个错误“猫鼬应该连接到数据库。
我查看了 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://userName:password@cluster0.rmycu.mongodb.net/myFirstDatabase
userName 和 password 改为 mine 没有任何禁止符号。
您还应该将此依赖项添加到package.json
"mongodb": "4.1.1",
"mongoose": "6.0.5"
任何帮助表示赞赏
【问题讨论】:
-
你在atlas中创建数据库
myFirstDatabase了吗? -
您可以在mongodb atlas的安全选项卡中创建一个新的数据库用户访问来解决这个问题。
-
希望对您有所帮助!
-
感谢 Gulshan,尝试创建新用户,遗憾的是似乎没有任何变化。仍然遇到同样的错误
-
我没有创建 myFirstDatabase,因为它没有被写入挑战
标签: javascript node.js mongodb mongoose mongodb-atlas