我在azure门户上运行了mongodb
。我可以使用nosql booster
连接到它。我已经创建了一个DBTestDb
,并向其中添加了3个集合。我正在尝试使用python连接到它,如下所示:
mongo_url = 'mongodb://' + <username> + ':' + <password> + '@' + <url> + ':' + port + '/' + admin
client = MongoClient(mongo_url)
db = client.get_database('TestDb')
print(db)
print(db.list_collection_names()) # Error at this line
以下是db的输出:
Database(MongoClient(host=['<name>.documents.azure.com:10255'], document_class=dict, tz_aware=False, connect=True), 'TestDb')
但是在db.list_collection_names()
它显示错误<name>.documents.azure.com:10255: timed out
我重新检查了所有的东西,我觉得一切都很好。但不知道为什么不能用python来完成上面的工作。请帮忙。谢谢
值得一提的是,您正在使用Cosmos DB
尽管它在有线协议级别与MongoDB兼容,但它有自己的细节
试着从azureportal了解Python的快速入门片段。它应该有最精确的连接设置
我猜它需要ssl enabled oclientside:
相关问题 更多 >
编程相关推荐