从mongodb迁移到firebase

从mongodb迁移到firebase,mongodb,firebase,Mongodb,Firebase,我的应用程序目前使用mongodb,我期待着将其迁移到firebase 做起来有多容易,还有什么我必须注意的。考虑到MongoDB和Firebase本质上都是非关系的,您的大多数数据应该清晰地映射到Firebase。Firebase REST端点支持常规JSON,因此将数据输入(如果您选择,则返回)也应该很容易。您需要注意的主要方面有: Firebase API本质上是实时/异步的;具体来说,当客户端读取数据时。将后端请求/响应代码迁移到客户端并使用这种方法可能是最大的工作量 MongoDB和F

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


做起来有多容易,还有什么我必须注意的。

考虑到MongoDB和Firebase本质上都是非关系的,您的大多数数据应该清晰地映射到Firebase。Firebase REST端点支持常规JSON,因此将数据输入(如果您选择,则返回)也应该很容易。您需要注意的主要方面有:

  • Firebase API本质上是实时/异步的;具体来说,当客户端读取数据时。将后端请求/响应代码迁移到客户端并使用这种方法可能是最大的工作量
  • MongoDB和Firebase提供的特性集也会存在差异;值得注意的领域包括Mongo对MapReduce、光标和自由文本查询的支持(Firebase目前不支持这些领域)

  • 要记住的另一件事是,Firebase不是一个全有或全无的事业。应用程序完全可以利用实时性、可扩展性和平台功能。Firebase不是将所有数据存储在MongoDB中吗

    2016年5月更新

    显然,MongoDB网站上提到Firebase的页面被删除了()

    在他们的网站上搜索了一些之后,我在他们的博客中找到了另一个页面 () 他们说:

    很高兴看到这么多公司在MongoDB上建设。以下是一些:

    • 模数。module是Node.js平台即服务(PaaS)产品,包括MongoDB作为其默认数据存储。以下是Meteor和Firebase的相关产品

    MongoDB的另一个替代方案是RejectionDB,最近是RejectionDB背后的团队,RejectionDB是NodeJS上的一个开源后端平台,是一种本地托管的Firebase。这里有一个很好的答案。

    没有特别回答这个问题,但是如果您发现Firebase缺少一些您在Mongo中已经习惯的功能-

    我发现了一个节点包,它允许您以Firebase作为主数据库运行这两个节点

    Firebase

    • 安全/认证
    • 插座
    MongoDB

    • 质疑
    • 索引
    • 聚集

    Firebase和MongoDB在实现和用途上有很大不同。我不确定有人能提供什么比较?@wiredparie他们都是数据存储。我正在进行迁移,我想要一些信息。这是错误的。这是他们唯一的共同点(存储数据)。它们的不同之处比相似之处还要多。Firebase是基于MongoDb构建的:仍然正确,因为Firebase不再列在那里了?非常有帮助,谢谢。我的应用程序大部分都是客户端的,但因为它是meteor,所以需要一点时间才能删除meteor专有的垃圾软件。我只是想了解一些关于迁移的信息。如果使用RESTAPI进行迁移很容易,那么它应该很简单。你说得对。。。Firebase就像是一个“托管”的MongoDB,有铃铛和哨子,直到是真的,因为Firebase不再列在那里了?这个链接现在断了。