node.js - nodeJs - 无法连接到 MongoDB
问题描述
我正在研究一个小区块链原型,只是为了自己学习它,然后再做一个更大的项目。我已经下载了 MongoDB,当我在 CMD 中输入“mongod”命令时它可以工作。
但是,当尝试在发生连接的地方启动我的项目时,我只会收到错误消息,即我无法连接到 Mongo DB。
这是我到目前为止得到的:
//Connect to DB
mongoose.connect("mongodb://localhost:27017", (err) => {
if(err)
return console.log("Cannot connect to DB");
console.log("Database is Connected ", err);
connectionCallback();
});
在 MongoDB Compass 中,我还没有创建任何东西。这就是为什么我在"mongodb://localhost:27017
. 我已经尝试过了,同时在连接字符串中指定了一个数据库。
解决方案
尝试将URI从更改mongodb://localhost:27017
为mongodb://127.0.0.1:27017
。这可能会奏效。
推荐阅读
- swift - 如何在字典中上传多部分表单数据?
- javascript - 将整个模块导出为默认导出
- mysql - 当两行的值相同并且一行匹配到两个不同的行时,SQL JOIN with WHERE 条件
- python - 如何预测经过训练的 SVR 模型并解决错误 Value Error: X.shape[1] = 1 should be equal to 22
- django - 我正在学习一门使用 Django 开设电子商务商店的课程。问题:异常值:__str__ 返回非字符串(NoneType 类型)
- php - PHP 7 的 Laravel TCPDF 替代品
- ios - 在 xcode 10.1 上制作的 iOS 应用程序会在 iOS 13 或更高版本上运行吗?
- node.js - 为什么机器人只能减去硬币?
- javascript - Java Script getSelection() 忽略内部 HTML
- node.js - 打字稿错误:此表达式不可调用。类型 'typeof import("koa-session")' 没有调用签名