2

我刚刚开始将 ReactiveMongo 与 Play 2 (scala) 一起使用。

我应该存储一个带有连接详细信息和数据库返回的单例对象 (connection.get.db("mydb")) 还是让连接无限期地保持活动状态。

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

抱歉,如果这不是很好的问题,我在黑暗中摸索了一下。

谢谢

4

1 回答 1

1

从这个文档

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

有可选参数

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

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

于 2014-02-07T08:29:13.763 回答