【问题标题】:MongoError: failed to connect to server [localhost:27017]MongoError:无法连接到服务器 [localhost:27017]
【发布时间】:2017-11-10 01:35:36
【问题描述】:

这是我的 db.js:

import mongoose from 'mongoose';
export default () => {
 mongoose.Promise = global.Promise;
 mongoose.connect('mongodb://localhost/meetupapp');
 mongoose.connection
     .once('open', () => console.log('Mongodb running'))
    .on('error', err => console.error(err));
};

这是错误消息:MongoError: failed to connect to server [localhost:27017] on first connect] 名称:'MongoError

我已经安装了 mongodb!

【问题讨论】:

标签: node.js mongodb


【解决方案1】:

验证您的 mongodb 引擎是否正在运行

Windows

1.) 打开命令提示符 2.) 输入 mongo

如果它工作,则意味着 mongod 正在运行,否则您必须手动启动它

命令

mongod --dbpath [path-of-your-database]

创建要存储数据库的文件夹并在 --dbpath 中分配该文件夹路径

例如“c:/mongo/db/”

然后尝试 mongo 命令,它会工作..

Linux

命令

1.) sudo service mongod start

MAC

安装mongodb后

命令

1.) export PATH=<mongodb-install-directory>/bin:$PATH  [Setting the environment variable]
2.) mkdir -p /data/db   [creating directory for data to store]
3.) mongod --dbpath [path-of-your-database]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-27
    • 2023-03-28
    • 2020-09-29
    • 2017-05-14
    • 2018-10-14
    • 2021-12-30
    相关资源
    最近更新 更多