【发布时间】:2026-02-18 20:25:01
【问题描述】:
是否可以在 iOS 应用程序中本地使用 mongoDB?还是我必须将数据转换为 SQLlite?
【问题讨论】:
-
考虑到 iPhone 的硬件限制,我会说不
-
如果你使用本地存储会更好
是否可以在 iOS 应用程序中本地使用 mongoDB?还是我必须将数据转换为 SQLlite?
【问题讨论】:
MongoDB Realm 是您的解决方案! 检查here
【讨论】:
对于您的应用在 iOS 设备上的本地数据存储,您应该考虑将 CoreData 作为推荐的方法,或者选择 SQLite。 iOS 没有 mongodb。
【讨论】:
由于您正在查看 mongoDB,我假设您正在查看 NoSQL 替代方案和/或特别是针对本地存储的基于 JSON 的文档存储。在这种情况下,如上所述,MongoDB 没有移动应用程序的本地存储选项。 您可能想查看Couchbase Mobile,其中包括 Couchbase Lite,它是适用于 iOS、Android、Windows 的 NoSQL 嵌入式存储。根据您的需要,您可以在独立模式下使用 Couchbase Lite,也可以通过 Couchbase Sync 网关将数据同步到云端,并使用 Couchbase Server 将数据保存在云端。
在您选择移动数据库时需要考虑的其他一些因素 - 要支持的平台、要存储的数据类型(结构化、半结构化、非结构化)- 架构/数据模型的重要性,您多久使用一次期望您的数据模型不断发展 - 需要数据迁移、数据同步功能等
【讨论】:
不,Mondodb 是为后端环境设计的数据库存储系统。对于 iOS 操作系统,建议使用 CoreDate。但是如果你在寻找存储 NoSql,我推荐使用 Realm 或 CouchBase
沙发底座: https://developer.couchbase.com/documentation/mobile/current/installation/ios/index.html 这种技术可以与任何 API 一起使用,并且您可以存储来自任何来源的值。
【讨论】: