===编辑通过回滚couchbase-lite ===
解决了问题我有一个与Couchbase-lite数据库通信的CouchDB服务器。在我更新由视图检索的文档时在CouchDB上;访问时,视图会显示最新文档。
在手机上并非如此。如何让Couchbase-lite重新计算视图?
看来couchDB有这个端点: http://docs.couchdb.org/en/1.6.1/api/database/compact.html#api-db-view-cleanup
Couchbase-lite上是否有相同的内容?
此端点:http://developer.couchbase.com/documentation/mobile/1.2/develop/references/couchbase-lite/rest-api/database/post-compact/index.html似乎会删除旧版本的文档。
这会强制视图只检索最新文档吗?
=============================
我的确切用例如下:
当手机首次与服务器同步时(即它没有数据),我可以使用以下视图访问最近的_revs文档:
function(doc) {
if (doc.type_ === 'customer') {
emit(doc.phone_number.toString(), doc);
};
};
所以视图在couchbase-lite设计文档中是绝对的(因为调用视图会返回文档)。
答案 0 :(得分:0)
我猜问题与此相同 https://github.com/couchbase/couchbase-lite-android/issues/795。
您能否尝试使用Couchbase自定义maven repo进行主分支构建? http://files.couchbase.com/maven2/com/couchbase/lite/couchbase-lite-android/0.0.0-710/
谢谢!