gpt4 book ai didi

java - 连接到 AWS DocumentDB 时出现 com.mongodb.CommandFailureException

转载 作者:行者123 更新时间:2023-12-02 01:17:36 37 4
gpt4 key购买 nike

我正在尝试从 java 应用程序连接到 AWS DocumentDB。我认为我能够连接到集群,但不确定...因为之前我遇到连接超时,但现在没有。但现在我收到以下错误

java文件

MongoClient mongoClient = new MongoClient(clientURI);
DB db = mongoClient.getDB("giftRegistry");
System.out.println(db);
System.out.println(db.isAuthenticated());
CommandResult commandResult = db.getStats();
System.out.println(commandResult);

CommandResult 行中出现错误。

错误

com.mongodb.CommandFailureException: { "serverUsed" : "giftregistry-db.c3ekl0nftuic.us-east-2.docdb.amazonaws.com:27017" , "ok" : 0 , "errmsg" : "Unsupported mechanism" , "code" : 301}

谷歌搜索了这个,但一无所获。

如果有人可以提供帮助,我们将不胜感激..!!

最佳答案

我自己已经解决了这个问题。早些时候,我使用 mongo-java-driver-2.12.3.jar,并且收到错误消息:不支持的机制。然后我用谷歌搜索了一下,发现SCRAM-SHA-1是一种身份验证和授权机制。 MongoDB 2.x 系列不支持 SCRAM-SHA-1,也没有办法让它工作。并且,从 3.0 系列 开始的 MongoDB 版本默认启用 SCRAM-SHA-1。所以我用 mongo-java-driver-3.5.0.jar 替换了 jar,它对我有用

关于java - 连接到 AWS DocumentDB 时出现 com.mongodb.CommandFailureException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58299731/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com