python - 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。
解决方案
刚刚想通了 - 我认为只需在 Anaconda 上安装 mongodb 包就足够了,但我必须使用 brew 正确安装 MongoDB。
推荐阅读
- php - 如何在 php 中使用多个 SQL SELECT 查询作为 WHERE 子句?
- azure - 如何在 DevOps 管道中为长时间运行的 Azure Functions 使用回调?
- git - 无法追踪来源/主人
- tensorflow - tf.keras.metrics.Accuracy 和 tf.keras.metrics.BinaryAccuracy 有什么区别?
- javascript - 默认显示选项卡式内容
- formatting - 什么将 Google Play 控制台证书转换为 PEM。格式?
- html - iframe pdf滚动在IOS设备(iPhone,iPad)中不可见
- javascript - 调用时应用程序的redux状态会暂时消失?
- c# - 如何绑定到表以进行更新/插入/删除
- javascript - setState 未更新子组件中的输入值