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

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

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

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

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

1 ответ

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

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

Другие вопросы по тегам