在Android App和Server Couchbase Lite之间同步数据

miP*_*der 2 android couchbase couchbase-lite couchbase-sync-gateway

我希望Couchbase首先临时存储数据,然后自动将其与服务器同步。我该如何实现?

例如,在笔记制作应用程序中,我添加了笔记,并且Couchbase应该自动将其添加到服务器中。

Rob*_*eth 5

你真幸运!您描述的要求正是Couchbase Mobile的工作方式。

Couchbase Mobile由两部分组成:

  1. Couchbase Lite:一个独立的嵌入式数据库,您可以直接在您的移动应用程序中使用。
  2. 同步网关:一种同步机制,可在移动客户端和服务器之间安全地同步数据。

所以,回到您的问题。为了实现所需的功能,首先要创建Couchbase Lite数据库的实例。如您所愿,您可以在此处执行基本的CRUD操作,查询数据等。您可以在此处找到有关内置功能的更多信息:

  1. iOS(快速)
  2. iOS(Obj-C)
  3. Android(Java)
  4. Xamarin(C#)

创建嵌入式数据库后,可以使用适用于iOS,Android或Xamarin的Couchbase.Lite和Couchbase.Lite.Enterprise SDK组件随附的Sync Gateway集成,在其上开始复制(同步)。

我建议您查看以下有关使用Couchbase Lite和Sync Gateway的教程:

  • @miPlodder最常见的方法是在文档中添加“类型”字段,然后为其提供唯一的描述(字符串)。 (2认同)