MongoError:无法连接到服务器[localhost:27017]

问题描述 投票:0回答:2

这是我的 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:首次连接时无法连接到服务器 [localhost:27017] 名称:'MongoError

我已经安装了 mongodb!

node.js mongodb
2个回答
0
投票

验证您的 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]

0
投票
  1. 以管理员权限打开CMD
  2. cd c:
  3. cd 程序文件
  4. cd MongoDB
  5. CD服务器
  6. cd 前)cd 8.0
  7. 光盘仓
  8. mongod 然后安装了 mongoDB

然后用管理员权限打开CMD

  1. 网络启动MongoDB

然后就可以建立连接了

© www.soinside.com 2019 - 2024. All rights reserved.