Подтвердить что ты не робот

Миграция с монгодба на огневую базу

В моем приложении в настоящее время используется mongodb, и я с нетерпением жду возможности перенести его в firebase.

Как легко это сделать, и есть вещи, за которыми я должен следить.

4b9b3361

Ответ 1

Учитывая, что как MongoDB, так и Firebase являются нереляционными по своей природе, большинство ваших данных должны четко отображаться на Firebase. Конечные точки Firebase REST поддерживают обычный JSON, поэтому получение ваших данных (и, если вы выберете), также должно быть легким. Основными областями, которые вам нужно следить, являются:

  • API Firebase в реальном времени/асинхронный; в частности, когда клиенты читают данные. Перенос вашего клиентского запроса/кода ответа клиенту и использование этого подхода, вероятно, будет самой большой областью в отношении уровня усилий.
  • Также будет несоответствие в наборе функций, предоставляемом MongoDB и Firebase; В число заметных областей входят поддержка Mongo для выполнения таких действий, как MapReduce, Cursors и free-text queries (Firebase в настоящее время не поддерживает эти области).

Другая вещь, о которой нужно помнить, заключается в том, что Firebase - это не все или ничего. Приложения могут определенно использовать преимущества в режиме реального времени, масштабирования и платформы по частям.

Ответ 2

Не специально отвечая на вопрос, но если вы обнаружите, что Firebase не имеет нескольких функций, с которыми вы привыкли с Mongo -

Я нашел пакет node, который позволит вам запускать оба с Firebase в качестве основной БД.

Firebase

  • Безопасность/Аутентификация
  • Розетки

MongoDB

  • Запросы
  • индексирование
  • агрегации

https://www.npmjs.org/package/mongofb

Ответ 3

Разве Firebase не сохраняет все свои данные в MongoDB?

Обновление до 2016 года

По-видимому, страница, на которой упоминалась Firebase на сайте MongoDB, была удалена (http://www.mongodb.org/about/production-deployments/)

После некоторого поиска на своем сайте я нашел другую страницу в своем блоге https://www.mongodb.com/post/45270275688/mongodbs-growing-ecosystem (mirror) где они говорят:

его приятно видеть так много компаний, строящих на MongoDB. Вот лишь несколько:

  • Modulus. Платформа Node.js как услуга (PaaS), модуль включает MongoDB в качестве хранилища данных по умолчанию. Это следует за предложениями от Meteor и Firebase.

Альтернативой MongoDB будет RethinkDB, а недавно команда RethinkDB выпущена Horizon, бэкэнд-платформу с открытым исходным кодом на NodeJS, и это своего рода локальная Firebase. Здесь приятно говорить о Horizon.