Сейчас я экспериментирую с MongoDB . Я перехожу от мышления NHibernate / SQL , поэтому сначала я реализовал шаблон репозитория для доступа к данным.
Все выглядело хорошо, пока я не начал использовать вложенные документы. Теперь начинает казаться, что есть небольшое несоответствие. Однако мне нравятся репозитории, и мне нравится абстракция, разделение задач и возможность тестирования, которые они обеспечивают.
Успешно ли люди используют шаблон репозитория с базами данных документов? Если нет, то какую методологию доступа к данным вы используете? А как насчет абстракции / SoC?