2014-09-24 5 views
0

Я только начал использовать Play 2.0 с Scala и Casbah для подключения к MongoDB. Я смог подключиться к моему экземпляру MongoDB, но то, что я ищу, - это способ получить доступ к MongoClient из всех моих классов моделей.Лучший способ использования Scala MongoClient в Play 2.0

Есть ли способ DependencyInjection для инъекции mongoClient во всех моделях Scala? или

Должен ли я иметь один объект Scala, который инициализирует MongoClient и использует этот объект для ссылки на MongoClient во всех моих моделях? или

Есть ли более лучший способ сделать это?

ответ

0

Поскольку MongoClient использует внутренний пул соединений, его оптимальное использование только одного экземпляра для вашего приложения, и этот единственный объект может использоваться всеми вашими моделями.

Кроме того, вы можете посмотреть Salat, который может сделать то, что вам нужно, или дать вам представление о том, как лучше всего реализовать свои собственные модели.