问题标签 [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 回答
1238 浏览

android - 了解 Couchbase lite android 中已删除的文档

我正在使用 Couchbase lite 1.0 beta2 从 couchbase 服务器获取和复制数据。在我的情况下,如果从服务器中删除了一个文档,我无法在 android 应用程序中检查它是否从服务器中删除了本地已经存在的文档。在复制器方法中,它只返回我更改的文档或新添加的文档。

我尝试使用“document.isDeleted()”,但它总是返回 false。

那么,如何检查文档是否从服务器中删除?

0 投票
1 回答
252 浏览

android - Android本机视图不起作用couchbase lite beta 1

我正在尝试将 javascripte 视图(phonegap 项目)移动到本机视图(android),但 Mapper 函数不适用于 Couchbase Lite [beta 1],并且无法创建视图。

代码:

对 CouchDB 服务器的 GET 请求给出以下结果: http://localhost:5984/[database]/_design/client {"status" : 404}

http://localhost:5984/[数据库]/_design/client/_view/docView {"offset":0,"total_rows":0,"rows":[]}

谢谢你的帮助 :)

垫子2014_

0 投票
1 回答
2554 浏览

android - Couchbase Lite Android - 以内存友好的方式填充 ListView

我习惯在 Android 中使用 Loader 和 CursorAdapter。查看适用于 Android 的 Couchbase-Lite,我看不到一种以我认为是内存友好的方式填充 ListView 的方法。

在此处查看示例应用程序中的代码: https ://github.com/couchbaselabs/GrocerySync-Android/blob/master/GrocerySync-Android/src/main/java/com/couchbase/grocerysync/MainActivity.java

在这里: https ://github.com/couchbaselabs/GrocerySync-Android/blob/master/GrocerySync-Android/src/main/java/com/couchbase/grocerysync/GrocerySyncListAdapter.java

查询返回一个枚举器,然后循环创建 ArrayList,然后将其传递给查询适配器。这一切都在 UI 线程上完成。

这对于一个简单的杂货店应用程序演示来说可能很好,但如果我的数据库中有 20,000 个文档,并且有 18,000 个文档响应我的查询,该怎么办?

0 投票
2 回答
1821 浏览

database - 基于 JSON 的数据库(如 Couchbase、CouchbaseLite、CouchDB 等)的理想复制过滤器?

我即将在CouchDB服务器端编写一个过滤器函数来过滤特定于用户的文档。此过滤器将仅允许对特定用户有权访问的少数选定文档进行复制,而不是对 TB 大小的整个数据库进行复制。

在这里,我发现了一个类似的问题CouchDB: Restricting users to only replication their own documents但它没有提供我需要的信息。

所以我的问题仍然存在:

  1. 指定此类过滤器的最佳方法是什么?
  2. 我应该如何编写这样的过滤器功能,任何书面示例?
  3. 我应该在每个文档中包含什么,以便过滤器以这种方式工作:

    在社交网络的上下文中,假设您想从服务器获取用户数据,例如图片,在这种情况下,包含图片的文档将保存userId在其中。但有时,这个人的朋友会访问他的个人资料,然后他们也可以查看这些照片。在这种情况下,每当朋友访问他的个人资料时,图片文档将被复制给朋友,他也将能够查看这些图片。

我怎样才能完成这样的过滤器?

更多信息在移动平台端,我使用的是 CouchbaseLite,而在服务器端,我使用的是 CouchDB。我只想在移动平台上过滤文档。

0 投票
1 回答
365 浏览

android - CBLite Android - 在第二级获取值

使用 CBLite Android,并像这样存储文档(类似于 Android Grocery Sync 示例):

我在“文本”字段中获取值,如文档所示:

但是,我应该如何获取例如“值”字段中的值?

谢谢。


编辑:
获取文档
API 参考

0 投票
1 回答
501 浏览

cordova - 带有波纹模拟器的 Phonegap 插件

我想在我的 phonegap 应用程序中使用 couchbase lite。它是一个 phonegap 插件,但是当我尝试在波纹中使用它时,我得到:

是否可以使用插件或者我是否使用另一个模拟器?(哭泣)

0 投票
2 回答
525 浏览

java - 如何将单个或多个附件附加到 CouchbaseLite 文档 - Android?

我想将文件附加到 CouchbaseLite 文档。我该怎么做?我在 CBLite 官方网站上没有找到任何代码示例 - CBLite code Sample。我仍然坚持如何完成它。

在代码中执行此操作的一种方法是:

但这并不清楚。*名字应该是什么?* - 它是本地磁盘上附件的绝对路径?

对于 contentType:我不知道是否存在任何可以作为 contentType 传递的枚举类或常量。

如何将多个文件附加到文档?我需要为每个附件创建 unsavedRevision 吗?

0 投票
1 回答
536 浏览

android - com.couchbase.lite.CouchbaseLiteException 时调用 document.putProperties(map) - Android?

我正在尝试在 CouchbaseLite 中保存一个新文档,但遇到此问题,出现异常。

异常消息:

以为异常不清楚背后发生了什么,不知道该怎么办,从中解读什么。

这是我的代码:

0 投票
3 回答
438 浏览

ios - 通过 iCloud 同步 CouchBase Lite 数据

我正在考虑CouchBase Lite在我的 OS X 和 iOS 应用程序中使用而不是 CoreData。但是,我需要确定是否可以通过 iCloud 在 OS X 和 iOS 应用程序之间同步数据,以防使用 Couch Base Lite。

CoreData 同步可以通过 iCloud。我希望它可以为 CouchBase Lite 完成。

0 投票
2 回答
1132 浏览

android - 在复制期间在沙发基础 lite 的 android 模拟器中出现 http 404 错误

在我的 Mac 10.9.2 中,我安装了沙发基础服务器,它正在运行http://127.0.0.1:8091 它有它的默认存储桶,包括 beer-sample

我将同步服务器启动为

在控制台中记录以下内容

在 android 我的复制代码看起来像

然后我在模拟器中运行我的 android 应用程序,并在 changeEventListener 中记录了错误

记录的

同时,我在同步网关控制台中看到一个新条目,例如

我试图在浏览器中重复这个查询

这是显示

我在这里做错了什么?我是沙发基地的新手。