2014-09-24 42 views
0

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

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

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

有没有更好的方法来做到这一点?

回答

0

由于MongoClient在内部使用连接池,因此它的最佳状态是只为您的应用程序提供单个实例,然后您的所有模型都可以使用该单个对象。

此外,你可以看看Salat这可能会做你所需要的或给你一个关于如何最好地实现自己的模型的想法。