我们目前在其中一个应用中使用PouchDB。它可以使用localstore,SQLite或内存作为后端。适用于iOS和Android。它有一个Angular包装器(单独的模块),因此将它集成到Ionic是一件轻而易举的事。您可以在开发计算机上启动CouchDB,启用同步并查看数据库内部的内容。它也有很棒的插件,例如用于广泛的搜索查询。
我们在此数据库中存储大量数据并使用SQLite。它并不快,特别是在Android上。我们没有广泛调查性能瓶颈,可能是因为SQLite需要进行本机到JavaScript的转换。
对于我们的下一个项目,我们将评估LokiJS。它的功能较少,但据说更快。