我正在开发一个Android应用程序,它必须将数据与通过REST API调用公开数据的数据库同步。它需要定期下载已更改的数据并将其存储在本地,以便脱机使用。
问题是远程数据库是一个文档数据库,因此我不只是回到平面表,我正在获取嵌套子项和嵌套数组的文档。
我不能将其转换为SQLite以便使用适配器进行查询。我需要
我想要选项3,但我似乎找不到一个现实可行的解决方案。有什么选择我没有看到或有没有人有建议?
答案 0 :(得分:1)
查看Couchbase-Lite-Android,了解它是否适合作为移动,可同步的NoSQL数据存储。我没有用过它。
如果这对您不起作用,请考虑MongoDB的Java驱动程序。它已经有Android support了很长一段时间,而BasicDBObject
应该提供你需要的抽象级别。这样可以减少对SQLite的映射。