问题标签 [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.
android - 了解 Couchbase lite android 中已删除的文档
我正在使用 Couchbase lite 1.0 beta2 从 couchbase 服务器获取和复制数据。在我的情况下,如果从服务器中删除了一个文档,我无法在 android 应用程序中检查它是否从服务器中删除了本地已经存在的文档。在复制器方法中,它只返回我更改的文档或新添加的文档。
我尝试使用“document.isDeleted()”,但它总是返回 false。
那么,如何检查文档是否从服务器中删除?
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_
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
查询返回一个枚举器,然后循环创建 ArrayList,然后将其传递给查询适配器。这一切都在 UI 线程上完成。
这对于一个简单的杂货店应用程序演示来说可能很好,但如果我的数据库中有 20,000 个文档,并且有 18,000 个文档响应我的查询,该怎么办?
database - 基于 JSON 的数据库(如 Couchbase、CouchbaseLite、CouchDB 等)的理想复制过滤器?
我即将在CouchDB
服务器端编写一个过滤器函数来过滤特定于用户的文档。此过滤器将仅允许对特定用户有权访问的少数选定文档进行复制,而不是对 TB 大小的整个数据库进行复制。
在这里,我发现了一个类似的问题CouchDB: Restricting users to only replication their own documents但它没有提供我需要的信息。
所以我的问题仍然存在:
- 指定此类过滤器的最佳方法是什么?
- 我应该如何编写这样的过滤器功能,任何书面示例?
我应该在每个文档中包含什么,以便过滤器以这种方式工作:
在社交网络的上下文中,假设您想从服务器获取用户数据,例如图片,在这种情况下,包含图片的文档将保存
userId
在其中。但有时,这个人的朋友会访问他的个人资料,然后他们也可以查看这些照片。在这种情况下,每当朋友访问他的个人资料时,图片文档将被复制给朋友,他也将能够查看这些图片。
我怎样才能完成这样的过滤器?
更多信息:在移动平台端,我使用的是 CouchbaseLite,而在服务器端,我使用的是 CouchDB。我只想在移动平台上过滤文档。
cordova - 带有波纹模拟器的 Phonegap 插件
我想在我的 phonegap 应用程序中使用 couchbase lite。它是一个 phonegap 插件,但是当我尝试在波纹中使用它时,我得到:
是否可以使用插件或者我是否使用另一个模拟器?(哭泣)
java - 如何将单个或多个附件附加到 CouchbaseLite 文档 - Android?
我想将文件附加到 CouchbaseLite 文档。我该怎么做?我在 CBLite 官方网站上没有找到任何代码示例 - CBLite code Sample。我仍然坚持如何完成它。
在代码中执行此操作的一种方法是:
但这并不清楚。*名字应该是什么?* - 它是本地磁盘上附件的绝对路径?
对于 contentType:我不知道是否存在任何可以作为 contentType 传递的枚举类或常量。
如何将多个文件附加到文档?我需要为每个附件创建 unsavedRevision 吗?
android - com.couchbase.lite.CouchbaseLiteException 时调用 document.putProperties(map) - Android?
我正在尝试在 CouchbaseLite 中保存一个新文档,但遇到此问题,出现异常。
异常消息:
以为异常不清楚背后发生了什么,不知道该怎么办,从中解读什么。
这是我的代码:
ios - 通过 iCloud 同步 CouchBase Lite 数据
我正在考虑CouchBase Lite
在我的 OS X 和 iOS 应用程序中使用而不是 CoreData。但是,我需要确定是否可以通过 iCloud 在 OS X 和 iOS 应用程序之间同步数据,以防使用 Couch Base Lite。
CoreData 同步可以通过 iCloud。我希望它可以为 CouchBase Lite 完成。
android - 在复制期间在沙发基础 lite 的 android 模拟器中出现 http 404 错误
在我的 Mac 10.9.2 中,我安装了沙发基础服务器,它正在运行http://127.0.0.1:8091
它有它的默认存储桶,包括 beer-sample
我将同步服务器启动为
在控制台中记录以下内容
在 android 我的复制代码看起来像
然后我在模拟器中运行我的 android 应用程序,并在 changeEventListener 中记录了错误
记录的
同时,我在同步网关控制台中看到一个新条目,例如
我试图在浏览器中重复这个查询
这是显示
我在这里做错了什么?我是沙发基地的新手。