gpt4 book ai didi

java - 建议使用以下哪种方法来使用 Java 连接 MongoDB?

转载 作者:行者123 更新时间:2023-12-01 11:06:13 24 4
gpt4 key购买 nike

方法一:

Mongo mongo = new Mongo();
DB db = mongo.getDB("db");
DBCollection collection = db.getCollection("collection");

方法2:

MongoClient client = new MongoClient("localhost", 27017);
MongoDatabase db = client.getDatabase("db");
MongoCollection<Document> collection = db.getCollection("collection");

哪种方法是首选方法?为什么?这两种方法各有什么优点?

最佳答案

类(class)MongoMongoClient 取代并且可能会在未来版本中被弃用。

这意味着您应该使用 MongoClient。

主要区别在于默认的写入关注点。 Mongo 默认为未确认,而 MongoClient 默认为已确认。但即使您希望将未确认的写入问题设置为默认值,您仍然应该将 MongoClient 与适当的 MongoClientOptions 一起使用。对象,以确保当 Java 驱动程序的 future 版本删除 Mongo 类时您的应用程序仍然可以构建。

此外,MongoClient 还允许您访问经过彻底修改的 API MongoDatabase而不是DBMongoCollection<TDocument>而不是DBCollection您可能会发现它可以让您编写更具可读性的代码。

关于java - 建议使用以下哪种方法来使用 Java 连接 MongoDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32914668/

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