我刚刚开始使用Play 2.0与Scala和Casbah连接到MongoDB。我已经能够连接到我的MongoDB实例,但我正在寻找的是一种能够从我的所有模型类访问MongoClient的方法。
是否有任何DependencyInjection方法可以在所有Scala模型中注入mongoClient?或
我是否应该有一个初始化MongoClient的Scala对象并使用该对象在我的所有模型中引用MongoClient?或
有更好的方法吗?
答案 0 :(得分:0)
由于MongoClient在内部使用连接池,因此最适合您的应用程序只有一个实例,然后所有模型都可以使用该单个对象。
此外,您可以查看可能符合您要求的Salat,或者了解如何最好地实施您自己的模型。