【发布时间】:2018-08-27 16:01:34
【问题描述】:
在使用 CouchDB (2.1.1) 中的 _changes API 时,我注意到当我添加 ?include_docs=true 时,结果记录的 seq 数量是不同的。这是预期的吗?如果是,有人可以帮我理解其背后的逻辑吗?
更多信息:
致电 ?include_docs=true
打电话没有?include_docs=true
如您所见,两个请求上的 id 值从响应中条目的顺序来看是不同的,此外,seq 哈希看起来相同,但它的“字符串部分”最终不同其中。所以我的问题是,鉴于我只想添加文档参考,为什么它们不一样?这是预期的吗?如果有,谁能解释一下?
【问题讨论】:
-
@Flimzy,实际上我正在比较具有和不具有
?include_docs=true的同一数据库的_changes端点的结果。我试图在最后两张截图中显示的是,不仅 seq 哈希不同,而且文档的顺序也不同,这是我无法理解的......如果你检查第三张截图(带有chrome windows并排)你会看到相同的数据库,相同的文件,但它们有不同的顺序和seq哈希,尽管唯一不同的是在URL上添加?include_docs=true -
哦,对,有道理。
标签: rest couchdb couchdb-2.0