【问题标题】:Unable to resolve error with steps to connect mongodb with nodejs on WebStorm无法通过在 WebStorm 上将 mongodb 与 nodejs 连接的步骤来解决错误
【发布时间】:2020-03-11 07:07:30
【问题描述】:

因为我已经使用以下方式安装了 mongodb 包:

npm install mongodb --save

在终端上创建了一个文件 connection.js。里面的代码是:

var mongodb = require('mongodb');
var MongoClient = mongodb.MongoClient;
var url = 'mongodb://127.0.0.1:27017/my_database_name';

MongoClient.connect(url, function (err, db) {
    if (err) {
        console.log('Unable to connect to the mongoDB server. Error:', err);
    } else {
        console.log('Connection established to', url);
        db.close();
    }
});

以及运行命令:

C:\Users\upasana\Desktop\node>node connection.js

在终端上。我面临的错误是:

无法连接到 mongoDB 服务器。错误:{ [MongoError:connection 0 to 127.0.0.1:27017 timed out]
名称:'MongoError',
消息:'连接 0 到 127.0.0.1:27017 超时'}

【问题讨论】:

  • mongo 正在运行吗?我怀疑不是
  • 您是否在您的机器上运行本地 MongoDB?
  • 是的,我在本地安装了 mongodb 包
  • 请建议我如何纠正错误。

标签: arrays node.js mongodb


【解决方案1】:

这表明您没有在服务器上运行 MongoDB,随后由于无法建立连接而收到超时。

使用 `netstat -ano | 检查以确保 MondoDB 服务器正在运行。 grep mongo' 并检查它是否正在运行。

以防万一,尝试使用 sudo service mongodb restart 重新启动它。

尝试再次运行connection.js 文件。如果仍然出现相同的错误,请告诉我。

【讨论】:

  • 先生,我有一个困惑,我是这项技术的新手,看了很多视频,有两种连接到 mongodb 的方法,首先是安装 mongodb 并使用 cmd,其次是我正在使用webstrom 并在 nodejs 上工作并希望将数据库连接到它,我已经尝试解释所有步骤,希望你不会介意向我想知道的方向解释,除了主题之外的回复,但如果你能提供帮助一步一步解决问题..
  • @upasanaarora 哦,抱歉,您使用的是 Windows?在这种情况下,请转到您的 Windows services 并确保 Mongodb 正在您的服务列表中运行。如果您想确保它成功启动,请在此处尝试以下建议:stackoverflow.com/questions/20796714/… 总而言之,您的 MongoDB 实例没有运行。
  • 先生,您提供的链接我已经尝试过这种方式,但我正在尝试使用 webstrom 软件安装包使用 npm install mongodb --save 命令,然后以这种方式添加连接它不工作......,我已经在我的问题中解释了......如果你能在那个方向上提供帮助。
猜你喜欢
  • 2019-01-12
  • 2015-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-15
  • 1970-01-01
相关资源
最近更新 更多