首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android文档数据库?

Android文档数据库?
EN

Stack Overflow用户
提问于 2014-01-04 18:21:05
回答 1查看 2.9K关注 0票数 2

我正在开发一个Android应用程序,它必须与通过REST调用公开数据的数据库同步数据。它需要定期下载更改后的数据并在本地存储,以便脱机使用。

问题是,远程数据库是一个文档数据库,所以我不仅要返回平面表,还要返回带有嵌套子表和嵌套数组的文档。

我不能仅仅把它转换成SQLite来查询与适配器一起使用的数据。我也需要

  1. 将数据存储在设备上的文件中(不能查询,也不能与BaseAdapter一起使用)
  2. 将数据从面向文档的数据转换为设备上的关系数据(大量容易出错的代码)
  3. 使用嵌入式文档数据库

我想要选项3,但我似乎找不到一个现实可行的解决方案。有什么选择我没有看到或者有人有建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-04 18:50:43

看看Couchbase-Lite-Android,看看它是否适合作为一个移动的同步NoSQL数据存储。不过我还没用呢。

如果这对您不起作用,那么考虑一下MongoDB的Java驱动程序。Android支持已经有很长一段时间了,BasicDBObject应该提供您需要的抽象级别。这将减少到SQLite的映射的痛苦。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20924856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档