Лучший способ использовать Scala MongoClient в Play 2.0

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

Есть ли способ DependencyInjection для внедрения mongoClient во все модели Scala? или

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

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


person user451445    schedule 24.09.2014    source источник


Ответы (1)


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

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

person Ross    schedule 30.09.2014