我的应用程序目前使用 mongodb,我期待将其迁移到 firebase。
做起来有多容易,有什么我需要注意的。
鉴于 MongoDB 和 Firebase 本质上都是非关系型的,因此您的大部分数据都应该干净地映射到 Firebase。Firebase REST 端点支持常规 JSON,因此将您的数据输入(以及,如果您选择退出)也应该很容易。您需要注意的主要领域是:
要记住的另一件事是,Firebase 不是一种全有或全无的事业。应用程序绝对可以零碎地利用实时、缩放和平台功能。
没有具体回答这个问题,但是如果您发现 Firebase 缺少一些您习惯于使用 Mongo 的功能 -
我找到了一个节点包,它允许您将 Firebase 作为主数据库运行。
火力基地
MongoDB
Firebase 不是将所有数据都存储在 MongoDB 中吗?
2016 年 5 月更新
显然,MongoDB 网站中提到 Firebase 的页面已被删除(http://www.mongodb.org/about/production-deployments/)
在他们的网站上进行了一些搜索后,我在他们的博客 https://www.mongodb.com/post/45270275688/mongodbs-growth-ecosystem ( mirror ) 中找到了另一个页面,他们说:
很高兴看到这么多公司在 MongoDB 上构建。这里仅仅是少数:
- 模数。作为 Node.js 平台即服务 (PaaS) 产品,Modulus 将 MongoDB 作为其默认数据存储。这遵循Meteor 和Firebase的相关产品。
MongoDB 的替代方案是 RethinkDB,最近 RethinkDB 背后的团队发布了 Horizo n ,这是一个基于 NodeJS 的开源后端平台,它是一种本地托管的 Firebase。这是关于 Horizon 的精彩演讲。