python - 尝试使用 python 连接到 azure cosmos 客户端,出现 104 连接中止错误
问题描述
好的,所以我有一个 azure cosmos 订阅,在那里我创建了一个 Mongo DB 资源,现在当我使用 python SDK 连接它时,现在它在104, error , connection reset by peer
.
现在我不确定是什么问题,我正在使用带有 SSL True 和主键的端点。
code
endpoint = "http://XXX.mongo.cosmos.azure.com:10255/?ssl=true"
key = 'xxxxxxxxxxxxxxxx'
# <create_cosmos_client>
client = CosmosClient(endpoint, key)
解决方案
选择 MongoDB API 时,您必须使用本机 MongoDB SDK(在您的情况下为pymongo
);有线协议是 MongoDB,通过与 MongoDB 相同的协议执行操作。
您的代码正在尝试使用 Cosmos DB SDK,该 SDK 特定于 Core (SQL) API,并且只能与 Core (SQL) API 一起使用。
如果您查看 MongoDB-API 实例的门户刀片,您将在 Quick Start 选项卡下看到示例,每个示例在其示例(或mongo
shell)中使用 MongoDB SDK。与连接字符串选项卡相同,显示本机 MongoDB 连接字符串(以及连接字符串的单独部分)。
推荐阅读
- latex - 使用 revtex4-1.cls 的 htlatex 表编译错误
- visual-studio-code - VSCode 检测 numpad_divide 而不是斜杠
- android - 更新颤动后Android应用程序无法运行并显示错误
- java - 公里到米的java小程序
- c - 读取一个字(2 字节)而不提供来自用户空间的寄存器地址
- visual-studio-code - Visual Studio Code 中的 ocamlmerlin 问题
- javascript - Javascript 错误:promiseVariable.then 不是函数错误
- javascript - 我使用 isNaN 的简单 JavaScript 代码不起作用
- java - 将 azure SDK 依赖项添加到 spring-boot pom 文件
- javascript - express req.connection.remoteAddress 有时未定义