首页 > 其他分享 >pymongo pymongo.errors.ServerSelectionTimeoutError: Could not reach any servers in [('localhost

pymongo pymongo.errors.ServerSelectionTimeoutError: Could not reach any servers in [('localhost

时间:2024-06-20 15:32:06浏览次数:23  
标签:xxx mydb 27017 myclient errors pymongo localhost

代码

myclient = pymongo.MongoClient("mongodb://root:[email protected]:27017/xxx?authSource=admin")
mydb = myclient["xxx"]
mycol = mydb["xxx"]

报错全文

pymongo.errors.ServerSelectionTimeoutError: Could not reach any servers in [('localhost', 27017)]. Replica set is configured with internal hostnames or IPs?, Timeout: 30s, Topology Description: <TopologyDescription id: 6673d766f36938e3f8b3bc51, topology_type: ReplicaSetNoPrimary, servers: [<ServerDescription ('localhost', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('localhost:27017: [WinError 10061] 由于目标计算机积极拒绝,无法连接。')>]>

已经配置了ip,还显示localhostxxx,网上说是因为MongoClient默认HOST是localhost

这个其实不重要,参考google上搜到的,然后自己测试,得出解决办法

myclient = pymongo.MongoClient("mongodb://root:[email protected]:27017/?directConnection=true")
mydb = myclient["xxx"]
mycol = mydb["xxx"]

重点是directConnection=true,不太理解,反正解决了

 

标签:xxx,mydb,27017,myclient,errors,pymongo,localhost
From: https://www.cnblogs.com/daizichuan/p/18258767

相关文章

  • 安卓应用开发——Android Studio中This project contains Java compilation errors, w
    这个提示信息表明你的Java项目中存在编译错误,这些错误可能会导致自定义视图(customviews)的渲染失败。要解决这个问题,你需要先修复这些编译问题。以下是一些步骤,你可以按照这些步骤来查找并修复Java编译错误:查看编译错误:在你的集成开发环境(IDE)中,通常会有一个编译错误或警......
  • 如何完美解决 IDE升级后启动报错 Internal error. Please refer to https://jb.gg/ide
    如何完美解决IDE升级后启动报错Internalerror.Pleaserefertohttps://jb.gg/ide/critical-startup-errors博主猫头虎的技术世界......
  • form.is_valid()一直为False,且form.errors.as_json()为空
    form.is_valid()一直为False且form.errors.as_json()为空。这种情况通常是由于提交的数据未能正确绑定到表单字段。为了排查这个问题,需要逐步检查以下几个方面:检查HTML表单:确保HTML表单的输入字段名称与LoginForm中的字段名称匹配。确保表单的method属性设置为POST,并且包含{......
  • mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_pa
    今天将程序部署到服务器,遇到mysql.connector.errors.NotSupportedError:Authenticationplugin'caching_sha2_password'isnotsupported问题产生的原因:从MySQL8.0开始,默认的用户认证插件从mysql_native_password变成了caching_sha2_password查看现有的用户mysql>se......
  • Go语言异常处理:自定义错误【errors.New+panic】
    程序本身抛出的异常信息不是太友好,我们可以自定义错误或者异常的信息,需要使用errors包中的New函数来包装一下异常或错误信息;在使用内置函数panic(err),把异常信息后面的程序执行终止掉,因为再执行后面的程序也没有意义了。 packagemainimport"fmt"import"errors"funcma......
  • pymongo:Python下 MongoDB 的存储操作
    1.连接mongodb#########方法一##########importpymongo#MongoClient()返回一个mongodb的连接对象clientclient=pymongo.MongoClient(host="localhost",port=27017)#########方法二##########importpymongo#MongoClient的第一个参数host还可以直接传MongoDB......
  • 报错“ opensslErrorStack: [ 'error:03000086:digital envelope routines::initiali
    报错“ opensslErrorStack:['error:03000086:digitalenveloperoutines::initializationerror']”报错信息前端启动项目报错,报错信息如下:$yarnstartyarnrunv1.22.21$cross-envUMI_ENV=devumidevBrowserslist:caniuse-liteisoutdated.Pleaserun:npx......
  • WPF ValidatesOnDataErrors IDataErrorInfo ValidationRule
    //xaml<Windowx:Class="WpfApp91.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.mic......
  • yum install报错CentOS-8 - AppStream Errors during downloading metadata for repo
     https://blog.csdn.net/zhangweixbl4/article/details/135699389 意思就是:现在centos8停止维护了其实就是镜像里边的$releasever替换成8-stream如何解决这个问题:进入目录:cd/etc/yum.repos.d备份文件mkdirbakcp*bak/注意:会出现cp:-rnotspecified;omittingdi......
  • vscode debug: #include errors detected. Please update your includePath
    比如说文件树如下-src-x.cpp-x.hpp那么在x.cpp中直接#include"x.hpp"是没问题的,因为这个按相对路径来说可以直接搜到 但是如果文件树如下-src-x.cpp-head-x.hpp由于x.cpp和x.hpp不在同一个文件夹下,所以需要按相对路径如下#include".......