首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >返回旧_rev编号的Couchbase-lite1.2.1视图。如何修复

返回旧_rev编号的Couchbase-lite1.2.1视图。如何修复
EN

Stack Overflow用户
提问于 2016-05-26 08:26:13
回答 1查看 109关注 0票数 1

===编辑问题通过回滚couchbase-lite ===解决

  1. 以前我们在手机上安装了couchbase-litv1.1.0。
  2. 我们升级到couchbase-lite v1.2.1,然后我们注意到了这个问题。
  3. 我们回到couchbase-littv1.1.0,这个问题似乎已经解决了。

我有一个CouchDB服务器,可以与Couchbase-lite数据库对话.在CouchDB上,当我更新视图检索的文档时,视图提供了最新的文档。

在手机上,情况并非如此。如何使Couchbase-lite重新计算视图?

看来couchDB有一个端点:http://docs.couchdb.org/en/1.6.1/api/database/compact.html#api-db-view-cleanup

在Couchbase上有等价物吗?

这个端点:http://developer.couchbase.com/documentation/mobile/1.2/develop/references/couchbase-lite/rest-api/database/post-compact/index.html似乎将删除文档的旧版本。

这会迫使视图只检索最新的文档吗?

=============================

根据下面的第一条评论进行编辑

我确切的用例如下:

  1. 在服务器上,我有一个名为' db _‘的数据库。我是CouchDB
  2. 我将所有文档从'db_‘复制到' db_shadow’(这样我就可以在需要时重置db_shadow)。它也在服务器上,是CouchDB。
  3. 所有设计文档都在“db_”上编辑,然后复制到“db_shadow”(即视图在“db_”数据库上编辑)
  4. 所有文档都从“db_shadow”复制到移动电话。

当移动电话第一次与服务器同步时(即,它没有数据),我就可以使用以下视图访问最新的文档_revs:

代码语言:javascript
复制
function(doc) {
    if (doc.type_ === 'customer') {
        emit(doc.phone_number.toString(), doc);
    };
};

所以视图肯定在couchbase-lite设计文档上(因为调用视图会返回文档)。

EN

回答 1

Stack Overflow用户

发布于 2016-05-31 22:38:52

我想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/

谢谢!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37455425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档