Лучший способ использовать Scala MongoClient в Play 2.0
Я только начал использовать Play 2.0 со Scala и Casbah для подключения к MongoDB. Я смог подключиться к своему экземпляру MongoDB, но мне нужен способ получить доступ к MongoClient из всех моих классов моделей.
Есть ли способ DependencyInjection для внедрения mongoClient во всех моделях Scala? или же
Должен ли я иметь один объект Scala, который инициализирует MongoClient, и использовать этот объект для ссылки на MongoClient во всех моих моделях? или же
Есть ли более лучший способ сделать это?
1 ответ
Поскольку MongoClient использует внутренний пул соединений, оптимально иметь только один экземпляр для вашего приложения, и этот единственный объект может использоваться всеми вашими моделями.
Кроме того, вы можете посмотреть на Salat, который может сделать то, что вам нужно, или дать вам представление о том, как лучше всего реализовать свои собственные модели.