在Play 2.0中使用Scala MongoClient的最佳方法

时间:2014-09-24 14:14:44

标签: mongodb scala playframework-2.0 casbah

我刚刚开始使用Play 2.0与Scala和Casbah连接到MongoDB。我已经能够连接到我的MongoDB实例,但我正在寻找的是一种能够从我的所有模型类访问MongoClient的方法。

是否有任何DependencyInjection方法可以在所有Scala模型中注入mongoClient?或

我是否应该有一个初始化MongoClient的Scala对象并使用该对象在我的所有模型中引用MongoClient?或

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

由于MongoClient在内部使用连接池,因此最适合您的应用程序只有一个实例,然后所有模型都可以使用该单个对象。

此外,您可以查看可能符合您要求的Salat,或者了解如何最好地实施您自己的模型。