当前位置: 首页 > 知识库问答 >
问题:

无法从机器人3T连接到宇宙数据库Mongo 3.6兼容性

商飞尘
2023-03-14

我刚刚建立了一个Mongo 3.6兼容的Cosmos DB。我可以使用Mongo命令行连接到帐户。我已经按照宇宙网站上的指示,但机器人3T无法连接。当我点击连接模式中的“测试”按钮时,我看到了以下内容。

"Authorization failed on admin database as my-cosmos-test"

为了清楚起见,正确的凭证在所提供的连接URL中。

如果我点击Robo 3T中的“显示错误细节”链接,它会显示“错误:文件名太长”。

我的(修订的)连接字符串看起来像:

mongodb://my-cosmos-test:mypasswordishere==@my-cosmos-test.mongo.cosmos.azure.com:10255/?ssl=true&replicaSet=globaldb&maxIdleTimeMS=120000&appName=@my-cosmos-test@

我试着把appName从最后拉下来,但没有骰子。

我在Mongo Compass中尝试了相同的连接字符串。这确实连接了,我能够创建一个数据库/集合,但它功能不全。它无法列出我的收藏。

是否有适用于Robo 3T或其他运行良好的客户端的解决方案(命令行除外)?

共有1个答案

归俊杰
2023-03-14

哎呀......这是我自己的白痴。我将整个连接字符串放在Robo3T地址字段中,而不仅仅是根地址:

my-cosmos-test.mongo.cosmos.azure.com

之后它的工作...

 类似资料:
  • 原始代码:宇宙页面访问可访问系列页面可测试 = container.queryitems( “从系列中选择 Family.id”,查询选项,家庭.class); 上面的代码打印了项目中的所有项目,我想要的是获取Family中存在的项目id,而没有在java中创建任何Family模型类。尝试获取数据库中存在的所有容器的项目id

  • 我试图部署一个与主机数据库一起工作的Drupal6Docker容器(在将其部署到远程数据库之前出于测试目的),但它就是不想工作,尽管我找到了不同的建议。(特别是在这个来自Docker容器内部的问题中,我如何连接到机器的本地主机?当它谈到主机模式时,所以即使这个问题看起来很像,它也不觉得它是重复的) DockerFile Docker-compose.yml 对于数据库连接,我指定了以下设置: 驱动

  • 我们有一个使用MongoDB连接器v3.1的环回v3.8应用程序,它在运行本机MongoDB的环境中工作正常,但现在我们想部署到Azure并使用宇宙数据库,理论上应该支持所有本机MongoDB命令。 我们面临的问题是修补程序操作(我相信通过环回映射到Model.updateAttribute)不起作用。这是我们得到的错误: 无法更新客户端。{错误:未找到id为592cc132a31109354c4

  • 作为解决Hibernate OGM连接问题的一部分,我想看看我是否从Robo 3T连接。 我构建我的MongoDB映像并开始运行。 docker ps: MacBook-Pro:GoStopHandle NOTiFY$docker ps容器ID图像 命令创建状态端口名称0375a68b9988 goStop handlemongob:最新 "docker-entrypoint. s..."5秒前上

  • 厘斯7.8 docker run -d -p 8080:80 --name nginxtest nginx docker ps CONTAINER ID Image PORTS NAMES xxxxxxxx nginx 0.0.0.0:8080- curl localhost:8080 < br > curl:(56)Recv失败:连接被对等方重置 netstat-tulpn<br>tcp6 0

  • 在我的项目中,当我运行后端时,使用Quarkus、Angular和PostgreSQL DB 这是我放在后端文件夹(Quarkus)中的“docker-compose.yml”文件: 但是当我构建一个Quarkus泊坞窗映像并尝试在泊坞窗容器中运行它时,它失败了!知道角度泊坞站容器运行良好,数据库也是如此。以下是我在运行容器后获得的错误日志: 使用 /opt/jboss/容器/java/运行/运行