是否有一个“MongoUtil”类允许我在多线程环境中获得新连接(比如如此着名的HibernateUtil
类)?
由于
答案 0 :(得分:0)
MongoDB Java驱动程序在内部管理连接池(默认大小为10)。它可以是accessed from multiple threads concurrently。
正常情况是你有一个Mongo类的实例,你的所有代码都使用它(它是线程安全的)。
通常,对于每个数据库调用,您将获得不同的连接,如果这是一个问题(因为您希望始终与同一节点通信),您可以要求每次都获得相同的连接({ {1}})。
如果您想完全不使用该池,并获得“您自己的”连接,您可以创建一个新的Mongo实例。