套件概覽
ObjectDB 是一個持久化、嵌入式的文件導向 NoSQL 資料庫,專為 Dart 和 Flutter 應用程式設計。它支援使用類似 JSON 的文件進行本機資料儲存,並提供完整的 CRUD 操作,無需額外的伺服器。專為簡單性與效能打造,可在所有主要平台(包括行動裝置、網頁和桌面)上運作。ObjectDB 自動處理資料持久化與結構演進,非常適合需要可靠本機儲存的離線優先應用程式。
適用情境
- 離線優先的行動應用
- Flutter 應用中的本機資料儲存
- 跨平台資料持久化
- 使用本地資料庫進行原型設計
- 簡單的基於文件的數據建模
主要特色
- 嵌入式和零設定
- 支援所有 Flutter 平台
- JSON-like文件儲存
- 自動持久化
- 無模式設計
適合對象
- 尋求輕量級本機儲存的開發者
- 需要離線功能的應用
- 專案避免外部資料庫依賴
- 快速原型設計
- 中小型數據集
使用建議
- 不適用於大規模或高併發場景
- 與完整SQL資料庫相比,查詢功能有限
- 無內建的遠端伺服器同步功能
- 最適合單裝置使用情境