mongoDB实用程序类

时间:2010-09-08 05:35:42

标签: java mongodb

是否有一个“MongoUtil”类允许我在多线程环境中获得新连接(比如如此着名的HibernateUtil类)?

由于

1 个答案:

答案 0 :(得分:0)

MongoDB Java驱动程序在内部管理连接池(默认大小为10)。它可以是accessed from multiple threads concurrently

正常情况是你有一个Mongo类的实例,你的所有代码都使用它(它是线程安全的)。

通常,对于每个数据库调用,您将获得不同的连接,如果这是一个问题(因为您希望始终与同一节点通信),您可以要求每次都获得相同的连接({ {1}})。

如果您想完全不使用该池,并获得“您自己的”连接,您可以创建一个新的Mongo实例。