python - 如何用大写主机名连接 PyMongo?
问题描述
我试图用大写的主机名连接 Pymongo,但它会自动转换为小写?有什么方法可以连接大写主机名吗?
from pymongo import MongoClient
MongoClient("MONGO_1")
输出
MongoClient(host=['mongo_1:27017'], document_class=dict, tz_aware=False, connect=True)
解决方案
主机名不区分大小写。
驱动程序可以对主机名执行不区分大小写的比较,保留输入大小写,或者它可以小写(或大写)所有主机名。
此外,如果您要连接到副本集,驱动程序将使用副本集配置中定义的主机名(可能会保留这种情况)。
推荐阅读
- kubernetes - 这个函数在 Kubernetes 中的目的是什么?
- python - Python 命令有模式吗?
- drools - 可以使用调试事件侦听器将 Drools 的默认 stderr 输出更改为 stdout 中的 INFO 吗?
- ruby-on-rails - 使用与 Ember 应用程序中可用的端点相同的系统保护文件
- javascript - 如何在 JSContext 中修改 Swift 对象
- javascript - 如何在 JavaScript 中生成这种滴答声?
- ionic-framework - Ionic 应用程序未从设备上的 JSON 数据库获取数据,但在实验室中
- google-sheets - 如何查询包含'的单元格引用
- c# - jsonserializationexception:无法反序列化当前的json对象(例如{"name":"value"})
- python - 如何在将 GridSearchCV 与 TimeSeriesSplit 一起使用时正确使用 Scaler