node src/seed.js
后,我不断收到一个mongoDB错误。Error: failed to connect to [localhost:27017]
我看到其他提到相同错误的问题中,有人建议输入“mongod”并创建本地服务器来解决问题。但是我收到了以下错误信息:
-bash: mongod: command not found
我无法弄清楚问题出在哪里。有任何想法吗?
node src/seed.js
后,我不断收到一个mongoDB错误。Error: failed to connect to [localhost:27017]
我看到其他提到相同错误的问题中,有人建议输入“mongod”并创建本地服务器来解决问题。但是我收到了以下错误信息:
-bash: mongod: command not found
我无法弄清楚问题出在哪里。有任何想法吗?
打开CMD(Windows系统)或终端(Ubuntu系统)
输入命令 >cd PATH_FOR_MONGODB_BIN_FOLDER
cd C:\Program Files\MongoDB\Server\3.2\bin (Windows系统)
cd /home/MongoDB/Server/3.2/bin (Ubuntu系统)
然后输入命令 >mongod --dbpath PATH_FOR_DATA_FOLDER
mongod --dbpath C:\data\db (Windows系统)
./mongod --dbpath /home/data/db (Ubuntu系统)
你可以指定任何文件夹作为数据文件夹。
等待CMD或Terminal显示“waiting for connections”
2016-09-01T21:38:33.170+0530 I NETWORK [initandlisten] waiting for connections on port 27017
然后打开新的CMD或终端窗口。
输入命令 >cd PATH_FOR_MONGODB_BIN_FOLDER (与步骤3相同)
cd C:\Program Files\MongoDB\Server\3.2\bin
不要关闭之前的CMD或Terminal窗口。
然后在Windows系统中输入“mongo”,在Ubuntu系统中输入“./mongo”来运行MongoDB。
成功运行MongoDB后,可以关闭之前的CMD窗口。
C:\ProgramFiles\MongoDB\Server\YOUR_VERSION_NUMBER\
,您只需将该版本的bin
文件夹路径添加到系统的PATH环境变量中即可。在Windows上打开任务管理器 || Ctrl + shift + ESC > 选择服务选项卡 > 搜索Mongo DB > 右键单击 > 启动服务
我遇到了这个问题,因为我没有安装MongoDB。所以我安装了MongoDB并尝试运行Node应用程序,它成功了。
如果您没有MongoDB,请按照以下步骤安装并享受:
命令:
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
$ echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
$ sudo apt-get update
$ sudo apt-get install -y mongodb-org
我在我的 Mac 上遇到了同样的问题。 我更新了 Homebrew 文件,在终端中重新安装了 MongoDB。
brew tap mongodb/brew
并且
brew install mongodb-community@5.
然后我启动了Mongo服务器
brew services start mongodb/brew/mongodb-community
之后我就能够连接了。
我的问题是连接断开了,请运行脚本:
brew services start mongodb-community
启动mongoDB Compass并运行。
sudo pip3 install mongodb
,然后sudo pip3 install pymongo
,最后mongod
。我运行了MongoDB安装文件并选择了修复