用于我的离子项目的最佳数据库

Posted

技术标签:

【中文标题】用于我的离子项目的最佳数据库【英文标题】:best database to use for my ionic project 【发布时间】:2015-04-09 22:10:24 【问题描述】:

我正在寻找用于我的 ionic 项目的最佳数据库。我希望用户将数据库存储在本地,并可选择将该信息同步到远程数据库作为支付选项。通过登录到他们的用户帐户,他们的数据将来自任何设备。我一直在研究 firebase Couchdb 和 Parse,但不知道我应该使用什么。我必须记住扩展我的应用程序。那里最好的选择是什么?

【问题讨论】:

【参考方案1】:

如果本地存储的数据不多,LocalStorage 是一个不错的选择。或者,如果您需要更灵活、更大的数据库,您可能想尝试使用 IndexedDB 或 SQLite Plugin for Cordova(Ionic 构建在 Cordova 之上),所有这些选项都适用于客户端。

但是对于服务器端,我已经在我的一个项目中使用了 FireBase,我知道它的工作原理很吸引人,如果您熟悉 Polymer/Web 组件,那么您只需添加 FireBase一行html,其他一切都为你设置好了。

链接:Cordova-LocalStorage DocsSQLite-plugin Docs

【讨论】:

在我的项目中,到目前为止,我一直在使用 SQLite 插件进行开发。您可以使用 SQLite 插件限制数据库大小吗?我可以将 SQLite 数据库与 localstorage 的 firebase 数据库同步吗? 你也可以使用 Lokijs gonehybrid.com/…【参考方案2】:

您可以使用 PouchDB 一个 noSQL javascript couchDB 克隆。它可以与远程couchDB数据库同步,并且易于在本地环境中使用。

【讨论】:

我想这就是我要做的。这些技术是否可以很好地扩展?

以上是关于用于我的离子项目的最佳数据库的主要内容,如果未能解决你的问题,请参考以下文章

Ionic / Angular 离子项,带有按钮单击以选择隐藏选定的离子项

每天存储数百万条可分组用于统计目的的数据的最佳方式是啥?

DataWorks调度配置最佳实战

ios coredata 表模式同步

UI 端和子项目中的 Core Data 最佳实践实现

项目和子项目的 Cocoapods