gpt4 book ai didi

java - 如何使用 mongodb java 驱动程序进行 CRUD 方法修复 java 中的 'The method MongoClient is undefined' 错误

转载 作者:行者123 更新时间:2023-12-02 00:48:05 25 4
gpt4 key购买 nike

我正在尝试将我的java代码与本地托管的mongodb连接起来。使用依赖项 - jUnit v3.8.1 和 mongodb-driver-sync v3.11.0。但是使用方法“MongoClient”未定义方法建立连接时出现错误。

尝试为“MongoClient”创建一个新方法,但那里没有任何可创建的内容。

public static void main(String[] args) {
MongoClient mongoClient = MongoClient("127.0.0.1", 27017);
MongoDatabase database = mongoClient.getDatabase("test");
}

期望在(“127.0.0.1”,27017)上本地设置java代码和MongoDB之间的连接并执行CRUD方法。

最佳答案

尝试使用最新的同步版本,例如 4.2.3 ,检查您使用的同步驱动版本是否与您的集群/本地安装的 Mongodb 版本兼容。

使用同步驱动程序 4.2.3,您可以像这样连接

ConnectionString connString = new ConnectionString(
"mongodb+srv://<username>:<password>@<cluster_address>/<database_name>?retryWrites=true&w=majority"
);
MongoClientSettings settings = MongoClientSettings.builder()
.applyConnectionString(connString)
.retryWrites(true)
.build();
MongoClient mongoClient = MongoClients.create(settings);

还要确保您已在 build.gradle(如果使用 gradle)或 pom.xml(如果使用 Maven)中添加了此 java 驱动程序的依赖项

这些是一些可以帮助您的链接

https://docs.mongodb.com/drivers/java/#connect-to-mongodb-atlas

https://mongodb.github.io/mongo-java-driver/

关于java - 如何使用 mongodb java 驱动程序进行 CRUD 方法修复 java 中的 'The method MongoClient is undefined' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57881853/

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