【发布时间】:2019-01-23 21:02:39
【问题描述】:
我正在创建一个记录数据的应用程序。我正在创建包含数据的文档并将这些文档发送到 couchbase 服务器。或者我无论如何都在尝试。我的一个主要问题是如何确认文档存储在服务器上,以便可以立即在设备上删除它?我希望有一种快速有效的方法来做到这一点。最终结果是有一个线程不断检查是否有与 couchbase 的连接,如果有,则开始发送数据以将其从设备中清除。大多数文档似乎都与同步数据库有关,但是我不想这样做,因为我不想在设备上保留数据的副本。它会占用太多存储空间。谢谢你的帮助。
编辑:为澄清起见,我目前有应用程序在文档中存储许多数据点。我想将这些文档发送到 couchbase 服务器。我不想“同步”文档,而只是将它们插入数据库,然后立即将它们从设备中删除。怎么做呢?我见过的大多数示例通常是同步文档,例如配置文件信息,其中可以在各种同步数据库中进行更改,并且所有这些更改都会出现在每个数据库中。相反,我希望与数据库建立单向关系,即发送信息,确认已收到,然后立即从设备中删除。
【问题讨论】:
-
您在使用 Couchbase Lite 和同步网关吗?
-
@MatthewGroves 我目前只编写了管理手机上沙发底座灯数据库的代码。因此,到目前为止,设备可以在设备上记录和存储数据点。我正在研究如何将这些数据发送到服务器,但是我看到的所有内容都引用了同步网关。我对同步网关的理解是它同步两个数据库,一个在设备上,一个在服务器上。这不是我想要的,因为一旦服务器有了副本,我就不再需要设备上的数据了。我不知道同步网关还有哪些其他功能,因为我看到它只用于一种方式。
标签: java android mobile couchbase