问题标签 [couchbase-lite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
227 浏览

android - Android + Couchbase 用例?

我目前正在开发一个提供一些临时静态但经常更改数据的应用程序。你可以把它想象成电话簿。大多数条目可能永远不会改变,但可能会有人们改变他们的电话号码或搬入/搬出的情况。数据集不大,但必须随时可用。

我的第一个想法是实现一个客户端 SQLDatabase,它以特定间隔查询后端,请求更新(存储在后端服务器上的另一个数据库中)。如果自上次查询后有更新,则更新的数据将被发送并存储在本地 sqldatabase 中。

现在我偶然发现了这个看起来很有趣的数据库模型 Couchbase。虽然我现在还没有完全看透它,如果我明白了,我可以用它来保持客户端数据库与服务器数据库同步。这是沙发底座的用例还是我应该采用另一种策略?

提前致谢!

0 投票
2 回答
1326 浏览

android - CouchbaseLite Android 中的过滤拉取和过滤推送复制

我想在 CouchbaseLite 中从远程服务器到移动设备进行过滤器复制,因为我只想将特定文档从服务器更新到设备,反之亦然。

但是没有用于 Couchbase Lite Android 的过滤器推送和拉取示例。我在 Github 上看到了杂货同步示例,但它执行完整的拉取和推送复制。

有人可以给我一些过滤器拉取和推送复制的例子,或者除了 Grocery Sync 例子之外的 Couch base Lite android 的任何其他例子。

0 投票
1 回答
1405 浏览

ios - 通过 Couchbase Sync Gateway 与 Couchbase Lite 同步没有看到任何文档(频道问题?)

我正在尝试使用 Couchbase Sync Gateway 和 Couchbase Lite for iOS 将 Couchbase 存储桶从服务器同步到 iOS 应用程序。

到目前为止,我正在使用 Couchbase 附带的“啤酒样本”示例存储桶。

在我的 Ubuntu 12.04 LTS VM 上,Couchbase 同步网关使用以下配置文件启动:

我的目的是让它运行而不用首先担心身份验证,因此是 GUEST 用户。

我还修改了一些示例以确保通道分配不依赖于文档,因为示例存储桶没有任何通道分配:

我将https://github.com/couchbaselabs/ToDoLite-iOS/blob/master/TodoLite7/CBLSyncManager.m中的一些代码包含到我自己的示例项目中,经过一番尝试,iOS 可以实际连接到连接器。

第 168 行的 NSLog 给了我这个输出:

……我对此的解释是(0 个文档的)同步工作成功。

为什么 Couchbase Sync Gateway 不向 Couchbase Lite 报告任何文档?我显然错过了一些东西。我怀疑频道设置不正确。

任何帮助将不胜感激,如果您的回答解决了我的问题,我会接受。

0 投票
1 回答
73 浏览

android - 西非的电子数据收集(没有互联网/手机网络)

我在西非利比里亚的一家名为 Last Mile Health 的非营利性医疗保健组织工作。我们培训社区卫生工作者 (CHW) 为没有互联网或手机服务的农村患者提供治疗。

我们正在开展一个试点项目,计划为我们的 CHW 配备智能手机(或其他设备)来做两件事:

  1. CHW 可以在他们的手机上收集数据,然后可以将他们的数据“转储”到他们的主管的设备上,然后他们会将数据转储到一个基于 Web 的中央数据库中。CHW 到主管的数据传输将在现场亲自进行。

  2. CHW 可以直接在他们的设备上生成他们收集的数据的自定义视图和报告(例如,在她收集了居住在每个家庭中的人的年龄数据之后,CHW 可以运行一个摘要报告,显示她有多少孩子、男人、她的村子里有妇女)。

现在我在想解决方案可能是构建 Android 数据收集应用程序,在智能手机上本地存储数据(可能使用 Couchbase-Lite 或 SQLite),然后使用 WiFi Direct 在设备之间传输数据。但是,我不是 android 开发人员(我的背景是 PhP/MySQL/js),所以我可以使用一些建议。有没有人想过最好的解决方案堆栈是什么样的(硬件+软件)?对硬件的最大限制是它必须具有尽可能长的电池寿命。

0 投票
2 回答
1166 浏览

couchbase - 如何获取 couchbase 存储桶中的最新文档?

我的 couchbase-db 中有一个活动存储桶,我需要检索不同类型的最新文档,我最初的方法是:

文件格式:[ id , { val.time ,val.type, val.load } ]

然后我写了不同的视图来映射一个特定的val.type,我用reduce来获取最新的val.time,但是我有视图没有被更新的问题(因为显然地图只在新的或更改的文档上调用,而这个方法需要映射和减少所有文档。)

Couchbase (NoSQL) 数据库上基于时间的数据的最佳实践/方法是什么?

0 投票
1 回答
701 浏览

ios - 使用 Couchbase Lite 在 Mac 应用程序中保存树数据结构

我在我的 Mac 应用程序中使用 couchbase lite。我有一个以树数据结构显示类别的源列表。每个类别都是一个具有标题和子属性的对象,该属性是一个可变数组。

模型头看起来像这样:

我没有使用 nstreecontroller,只是上面提到的对象数组。关于如何将其存储在数据库中,我真的一直在绞尽脑汁。我应该单独存储每个对象吗?我应该尝试将整个结构序列化为 json 并存储它吗?我应该使用树控制器吗?是否提供帮助方法来保存数据?对此的建议非常感谢。我真的很想听听一些 SOF 专家的意见,他们将如何做到这一点。

0 投票
1 回答
38 浏览

couchbase-lite - 在 couchbase couchchat 代码中哪里可以找到用户创建代码

我有 couchbase couchchat 示例应用程序。我有一切工作。我可以添加一个用户。我可以使用同步网关的管理端口并查看用户。

在代码中的哪里可以看到调用同步网关以创建 _user 条目的示例?

0 投票
1 回答
297 浏览

android - Couchbase-lite 未在 android 中使用 eclipse 设置

我正在使用这个http://docs.couchbase.com/couchbase-lite/cbl-android/cbl-android-1.0b2/#building-your-first-app-with-eclipse在eclipse中使用android android应用程序设置couchbase .

但是我收到以下错误,如何解决它们?

0 投票
1 回答
259 浏览

couchbase - 数组属性的 CBLQuery 映射/减少

我有一个像这样存储在一个文档中的现有 json 结构。如何将 CBLQuery 映射/减少用于事件数组?

0 投票
1 回答
1384 浏览

ios - CouchDB 和 iOS

我需要一些有关 CouchDB iOS 项目的帮助。

我正在使用 Apache CouchDB Server 和 couchbase-lite iOS 框架。

在我的 CouchDB 上,我有一个模板文档。

我的目标是仅将我的 iPad 与此模板文档同步,以获取我的应用程序需要的最新数据。但是当我在我的 iPad 上输入一些数据时,我希望这些数据应该只推送到 couchBase 服务器。

如何“告诉”我的应用程序仅将一个文件而不是整个数据库与我的服务器同步,最后我如何“告诉”我的应用程序仅推送从用户端输入的数据?

更重要的是,我的服务器上需要两个数据库吗?一个用于模板,另一个用于用户输入数据?如果是,那么我只需要知道如何才能推送我的数据。需要指导。谢谢。