Cервис данных для работы с NoSQL СУБД MongoDB.

Описание

Для использования технологий обработки и хранения больших данных можно использовать сервис данных для NoSQL хранилища MongoDB - MongoDbDataService. Этот сервис данных реализует стандартный интерфейс IDataService, что позволяет использовать его обычным образом. Также доступны сценарии, когда одно приложение работает с несколькими хранилищами, соответственно может быть вариант, когда одно хранилище представляет собой БД Postgres, а другое - это MongoDB.

Установка

Для того, чтобы начать использовать сервис данных MongoDbDataService нужно установить в проект соответствующий NuGet-пакет NewPlatform.Flexberry.ORM.MongoDbDataService, который доступен через публичную галерею https://nuget.org.

Пример использования

Познакомиться с примером использования MongoDbDataService можно в репозитории с бакендом демо-приложения - FlexberryOrmMongoDbDataServiceDemo.ODataBackend. В коде этого приложения приводится пример одновременной работы с двумя типами хранилищ.
Фронтенд-часть приложения реализует механизмы переключения между несколькими бакендами (ещё один вариант организации доступа к хранилищам различных типов).
Собранный и развёрнутый бакенд демо-приложения, работающий с хранилищем больших данных доступен по адресу http://flexberry-orm-mongodb-dataservice-demo.azurewebsites.net/odata.

Доработка сервиса данных

Разработка MongoDbDataService ведётся в открытом репозитории на GitHub - NewPlatform.Flexberry.ORM.MongoDbDataService. О проблемах можно сообщать при помощи создания соответствующего Issue, также можно выполнить доработку и предложить Pull request в ветку develop.