ReactiveMongo Connection,在Play上下文中保持连接对象是活动的,还是为每次调用数据库重新建立连接对象? (Play,Scala,ReactiveMongo)

时间:2014-02-03 14:37:58

标签: reactivemongo

我刚开始使用ReactiveMongo和Play 2(scala)。

我是否应该使用连接详细信息和数据库返回(connection.get.db(“mydb”))存储单个对象,或者使连接无限期保持活动状态。

我习惯使用JDBC连接池,所以不确定使用ReactiveMongo和Mongo的高效方法是什么。

对不起,如果这个问题不是很好,我在黑暗中摸索了一下。

由于

1 个答案:

答案 0 :(得分:1)

从此文档中

http://reactivemongo.org/releases/0.10/api/index.html#reactivemongo.api.MongoDriver

有可选参数

  

nbChannelsPerNode 每个节点打开的通道数。默认为10。

这看起来像返回的对象(MongoConnection)本身就是连接池。因此,您应该将其用作单例,而不是为每个请求创建新实例。