这是我的 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!
验证您的 mongodb 引擎是否正在运行
1.) 打开命令提示符 2.) 输入 mongo
如果它有效,则意味着 mongod 正在运行,否则你必须手动启动它
mongod --dbpath [path-of-your-database]
创建要存储数据库的文件夹并在 --dbpath 中分配该文件夹路径
例如“c:/mongo/db/”
然后尝试 mongo 命令,它会起作用..
1.) sudo service mongod start
安装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]
然后用管理员权限打开CMD
然后就可以建立连接了