現在您的後端已設定完畢,是時候將 Realm SDK 應用程式移轉到 Couchbase Lite 了。 Realm 是一個物件導向的資料庫,而 MongoDB 是一個 JSON 文檔存儲,需要將 BSON 文檔轉換為 Realm 物件。相比之下,Couchbase Lite 是一個功能齊全的嵌入式 JSON 文檔存儲,無需進行轉換。
遷移 Realm 應用程式將涉及重寫應用程式的模型層(或資料存取層)以使用對應語言的 Couchbase Lite 的 SDK。
請參閱我們的比較指南,該指南將 MongoDB Device Sync SDK 與 Couchbase Lite 進行了比較。以下是一些特定語言的指南:
Swift 比較指南
Android Kotlin 比較指南
.NET 比較指南
ObjC 比較指南
6. 遷移伺服器端 SDK 應用程式
如果您有一個或多個後端或伺服器端應用程序,您還需要遷 越南 電話號碼庫 移它們。我們提供支援多種程式語言的 SDK,並提供現代、慣用的 API,使您的後端應用程式能夠更輕鬆地與叢集連接和互動。在遷移過程中,您將有機會透過將用 MongoDB 查詢語言 (MQL) 編寫的原始查詢轉換為 SQL++ 來顯著簡化它們!
雖然具有資料庫背景的任何人都應該非常熟悉 SQL++,但我們透過 CapellaIQ 使其變得更加簡單,我們的 AI 助理將幫助從自然語言 (NLP) 產生查詢。
如果您想在 IDE 環境中使用 Capella,您可以利用我們的 IDE 外掛程式。
7. 設定與您的生態系統的集成
Couchbase 提供了各種連接器和工具,可以與環境中的其他子系統和服務集成,例如監控工具、發布-訂閱系統等。因此,如果您的 MongoDB 應用程式與其他子系統交互,則在轉換到 Couchbase 時需要重新配置這些連線。
範例遷移:領域到應用服務
但等等…還有更多!證據就在布丁裡。
我們採用了 Todo 範例 Realm 行動應用程式並將其遷移到 Capella App Services。在此過程中,我們提供了詳細的逐步指南,說明 Couchbase Lite 如何提供 Realm 應用程式支援的等效功能。此外,我們還指導您完成使用必要配置設定 Capella 叢集和應用程式服務的流程,以便您擁有端到端的工作系統。
以下是三種流行語言的範例應用程式的遷移步驟的連結:
遷移 Android Kotlin 範例應用程式
遷移 iOS SwiftUI 範例應用程式
遷移 .NET MAUI 範例應用程式
資源
我們很樂意聽取您的遷移經驗。如果您有任何問題或回饋,請在下面發表評論或透過 Discord 或論壇與我們聯繫。
以下是本文中引用的一些有用資源的直接連結:
免費註冊卡佩拉
比較指南:Atlas Device Sync SDK 和 Couchbase Lite
文件:Capella 應用服務
文件:Couchbase Lite 用戶端資料庫
部落格:Couchbase 作為 MongoDB 設備同 最後的資料庫 步的替代品
影片:使用 GlueSync 從 MongoDB 遷移到 Couchbase
致謝
感謝 Aaron Labeau 對 SDK 比較指 為什麼小型企業應該使用影片行銷 南和範例應用程式的貢獻。
張貼在: 應用程式設計、 最佳實務與教學、 Couchbase Capella、 Couchbase Mobile、 邊緣運算、 同步閘道 標籤在: capella 應用服務、 雲端到邊緣同步、 mongodb atlas、 領域