从mongodb迁移到firebase

Har*_*rry 13 mongodb firebase

我的应用程序目前使用mongodb,我期待将其迁移到firebase.

它有多容易,有什么我需要注意的事情.

Vik*_*rum 22

鉴于MongoDB和Firebase本质上都是非关系型的,因此大多数数据都应该干净地映射到Firebase.Firebase REST端点支持常规JSON,因此将数据放入(并在您选择时退出)也应该很容易.您需要密切关注的主要领域是:

  1. Firebase API本质上是实时/异步的; 特别是当客户正在读取数据时.将后端请求/响应代码迁移到客户端并使用此方法可能是关于工作量的最大区域.
  2. MongoDB和Firebase提供的功能集也存在差异; 值得注意的领域包括Mongo对MapReduce,Cursors和自由文本查询等操作的支持(Firebase目前不支持这些区域).

要记住的另一件事是Firebase不是一种全有或全无的任务.应用程序肯定可以零散地利用实时,扩展和平台功能.


Gra*_*avy 11

没有具体回答这个问题,但是如果你发现Firebase缺少一些你习惯用于Mongo的功能 -

我找到了一个节点包,它允许您使用Firebase作为主数据库运行.

火力地堡

  • 安全/认证
  • 套接字

MongoDB的

  • 查询
  • 索引
  • 聚合

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


Ste*_*kiy 7

Firebase不是将所有数据存储在MongoDB中吗?

2016年5月更新

显然,删除了MongoDB网站中提到Firebase的页面(http://www.mongodb.org/about/production-deployments/)

在他们的网站上搜索了一些后,我在他们的博客https://www.mongodb.com/post/45270275688/mongodbs-growing-ecosystem(镜像)中找到了另一个页面 ,他们说:

很高兴看到有如此多的公司在MongoDB上构建.这里仅仅是少数:

  • 模数.作为Node.js平台即服务(PaaS)产品,Modulus将MongoDB作为其默认数据存储.这是 Meteor和Firebase的相关产品之后.

MongoDB的另一种选择是RethinkDB,最近RethinkDB背后的团队发布了 Horizo​​n,这是NodeJS上的一个开源后端平台,它是一种本地托管的Firebase.这是一个关于Horizo​​n的好话题.