關鍵要點
本文最初發表在 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中文網其他相關文章!