关键要点
本文最初发表在 mongoDB 上。感谢您支持使 SitePoint 成为可能的合作伙伴。
无论您是从已弃用的 Parse.com (api.parse.com) 迁移,还是构建新的应用程序,Parse Server 社区都充满活力,并且从 Parse Server 2.1.11 版本开始,就支持 MongoDB 3.2,这使得 MongoDB Atlas 成为基于 Parse Server 应用程序的理想后端。
现有的托管 Parse/api.parse.com 用户可以使用 Parse 的数据库迁移工具直接使用以下连接字符串迁移其后端(将粗体项目替换为您的详细信息):
<code>mongodb://username:password@node1.mongodb.net:27017,node2.mongodb.net:27017,node3.mongodb.net:27017/applicationDbName?replicaSet=clusterName-shard-0&ssl=true&authSource=admin</code>
我们将在本博文中学习:
<code>mongodb://username:password@node1.mongodb.net:27017,node2.mongodb.net:27017,node3.mongodb.net:27017/applicationDbName?replicaSet=clusterName-shard-0&ssl=true&authSource=admin</code>
<code>$ curl -X POST \ > -H "X-Parse-Application-Id: newParseTest" \ > -H "Content-Type: application/json" \ > -d '{"score":1337,"playerName":"John Doe","cheatMode":false}' \ > http://parseserver-365pk-env.us-east-1.elasticbeanstalk.com/parse/classes/GameScore</code>
<code>返回: { "objectId": "YMgGV6kVTP", "createdAt": "2016-08-26T14:54:26.580Z" }</code>
<code>$ curl -X GET \ > -H "X-Parse-Application-Id: newParseTest" \ > -H "X-Parse-Master-Key: MASTER_KEY" \ > http://parseserver-365pk-env.us-east-1.elasticbeanstalk.com/parse/classes/GameScore</code>
现在,您可以使用 SDK 构建一个指向 Parse Server MongoDB Atlas 实例的新应用程序!
从 Parse 迁移到 MongoDB Atlas 提供多种好处。首先,MongoDB Atlas 是由构建 MongoDB 的同一人员开发的完全托管的云数据库。它自动化了耗时的管理任务,例如基础设施配置、数据库设置、确保可用性、全球分发、备份等等。其次,MongoDB Atlas 提供强大的安全功能,包括 IP 白名单、自动化修补和静态加密。最后,它提供了内置的操作和安全最佳实践,提供了对数据库性能和查询优化的详细见解。
为了确保顺利迁移,提前规划至关重要。首先了解 Parse 应用程序的结构以及它如何与数据库交互。然后,创建一个迁移计划,其中包括时间表、所需资源和潜在风险。在迁移到生产环境之前,在非生产环境中测试迁移过程。此外,请考虑使用 MongoDB 的迁移工具和服务来协助此过程。
Parse 是一个后端即服务 (BaaS) 平台,它为开发人员提供了一套用于构建移动应用程序的工具。另一方面,MongoDB Atlas 是一个数据库即服务 (DBaaS) 平台,它在云中提供完全托管的 MongoDB 数据库。虽然 Parse 包括用户管理、推送通知和社交集成等功能,但 MongoDB Atlas 专注于提供强大、可扩展和安全的数据库解决方案。
MongoDB Atlas 提供多种安全功能来保护您的数据。这些功能包括使用 Amazon VPC 的网络隔离、使用您自己的密钥管理系统进行静态加密、使用 TLS 进行传输中加密、基于角色的访问控制、IP 白名单和自动化修补程序。
是的,您可以将 MongoDB Atlas 与您现有的 Parse 应用程序一起使用。您需要将数据从 Parse 迁移到 MongoDB Atlas,并更新您的应用程序以使用 MongoDB Atlas 连接字符串。此过程可能需要一些代码更改,因此在部署到生产环境之前进行彻底测试非常重要。
MongoDB 提供各种工具和服务来协助迁移。这些工具包括 MongoDB Atlas 实时迁移服务,该服务可以帮助您在最短停机时间内将数据从 Parse 迁移到 MongoDB Atlas。他们还提供咨询服务,以协助规划和执行您的迁移。
MongoDB Atlas 提供数据库基础设施的自动扩展。这意味着它可以适应工作负载和流量模式的变化,确保您的应用程序保持高性能和响应速度。您也可以随时手动扩展集群。
MongoDB Atlas 提供全天候支持,有一支专家团队随时准备协助解决任何问题。他们还提供全面的文档、教程和指南,以帮助您充分利用该平台。
MongoDB Atlas 以其强大的功能集、可扩展性和安全功能而脱颖而出。它是一个完全托管的解决方案,这意味着它负责基础设施配置、数据库设置、备份等等。它还提供全球分发,允许您跨多个区域部署数据,以提高性能和可用性。
使用 MongoDB Atlas 的成本取决于多种因素,包括数据库的大小、应用程序发出的请求数量以及部署数据的区域。他们提供各种定价计划以满足不同的需求,包括用于小型项目的免费层。
所有图片链接都保留了原始格式。
以上是构建新的解析服务器和基于MongoDB的应用程序的详细内容。更多信息请关注PHP中文网其他相关文章!