首页 > 解决方案 > pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Errno 61] 连接被拒绝

问题描述

我正在学习使用 pymongo,但我被这个网站https://realpython.com/introduction-to-mongodb-and-python/#sql-vs-nosql的介绍代码卡住了:

from pymongo import MongoClient

client = MongoClient('localhost', 27017)
db = client.pymongo_test

posts = db.posts
post_data = {'title': 'Python and MongoDB'}
result = posts.insert_one(post_data)

在最后一行之后,我在标题中得到错误。我没有使用数据库的经验,所以我不知道从哪里开始调试它。

我在 Mac OS X 上使用 Python 3.7.3、pymongo 3.7.2 和 mongodb 4.0.3。

标签: pythonanacondapymongo

解决方案


刚刚想通了 - 我认为只需在 Anaconda 上安装 mongodb 包就足够了,但我必须使用 brew 正确安装 MongoDB。


推荐阅读