kosyachniy
@kosyachniy
Python BackEnd, Web FullStack

Python MongoDB Почему не может запустить локальный сервер?

Запускаю простейший код:
from pymongo import *
db = MongoClient()['db']
table = db['table']
table.save({1:'blabla'})


Некоторое время думает и выдаёт ошибку:
На MacOS такую:
pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Errno 61] Connection refused

На Linux такую:
pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Errno 111] Connection refused


Что не так и как сделать правильно?
  • Вопрос задан
  • 1539 просмотров
Решения вопроса 1
kosyachniy
@kosyachniy Автор вопроса
Python BackEnd, Web FullStack
Для проведения операций с БД - должен быть запущен сервер MobgoDB

Для Linux:
lsof -i:27017
sudo apt-get install mongodb
sudo service mongodb start
tail -n200 /var/log/mongodb/mongodb.log


Для MacOS:
brew update
brew install mongodb
mkdir -p /data/db
sudo chmod -R 777 /data/db
mongod

И оставить это окно
Программу запускать в другом процессе
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы