Mongosh commands:
mongosh "mongodb://USER:PW@HOST:27017/DB?authSource=admin"
automate> db.mycollection.find()
# Works!!!
PyMongo
In [1]: import pymongo
...: from pymongo import MongoClient
...: client = MongoClient('mongodb://USER:PW@HOST:27017/DB?authSource=admin')
In [2]: db = client.DB
In [3]: collection = db.mycollection
In [4]: collection.find_one()
# TIMES OUT WITH...
ServerSelectionTimeoutError: Could not reach any servers in [('127.0.0.1', 27017)]. Replica set is configured with internal hostnames or IPs?, Timeout: 30s, Topology Description: <TopologyDescription id: 62ebd9efefa227b026e38b11, topology_type: ReplicaSetNoPrimary, servers: [<ServerDescription ('127.0.0.1', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('127.0.0.1:27017: [Errno 111] Connection refused')>]>