当我尝试访问CouchDB中的文档时,我得到了不同的修订版

时间:2018-03-02 17:16:22

标签: couchdb

我在沙发数据库中遇到了一些文档问题,因为我无法在没有冲突错误的情况下更新此文档。 DB用于单节点

当我尝试直接通过网址获取文档时,我会根据我尝试获取此文档的方式获得不同的修订。

当我通过Id提出请求时,我获得了新版本: http://localhost:5984/my_db/a38f88a5f34e0be1fed424abfb02eefb

fruit

但是当我使用视图发出请求时,我会得到旧版本 http://localhost:5984/my_db/_design/des_doc/_view/some_view?key=%22a38f88a5f34e0be1fed424abfb02eefb%22

{
  "_id": "a38f88a5f34e0be1fed424abfb02eefb",
  "_rev": "14-7d6c2bd805fb124be923f8ae755e52ed",
  "$doctype": "docType"
}

为什么会这样?

编辑: conflicts = true不会改变结果 revs_info = true有此输出

{
  "id": "a38f88a5f34e0be1fed424abfb02eefb",
  "key": "a38f88a5f34e0be1fed424abfb02eefb",
  "value": {
    "_id": "a38f88a5f34e0be1fed424abfb02eefb",
    "_rev": "13-b16eef70a8247298259d293d940edd9a",
    "$doctype": "scale"
  }
}

EDIT2:我的印象是,这里的问题是视图没有获得新版本的文档。我不明白为什么会这样。但是,通过对代码进行小的更改来强制刷新视图,解决了问题。

0 个答案:

没有答案