添加 since=now 时 CouchDB“last_seq”数字发生变化

问题描述 投票:0回答:0

我从 CouchDB 版本 3.2.1. 得到不一致的结果

如果我通过调用

http://docdb.mycouchdb.com/my_database/_changes
获得数据库中的更改列表,我会在“结果”中得到一长串更改,最终“seq”值与我在“last_seq”中获得的值匹配:

{"results":[
{"seq":"1-g1AAAABPeJzLYWBgYMxgTmEQTM4vTc5ISXIwNDLXMwBCwxygFFMiQx4Lw38gyMpgTmTMBQqxGxiaWRilJmHTkgUAFM4Udw","id":"_design/timestampsviews","changes":[{"rev":"1-72c0e9b448985fd65beb3cc3a580c588"}]},
.
.
.
{"seq":"330-g1AAAABSeJzLYWBgYMxgTmEQTM4vTc5ISXIwNDLXMwBCwxygFFMiQx4Lw38gyMpgTgIq9coFirIbGJpZGKUmYdOVBQBEcxTC","id":"fa3441f98a6643810cd8925d6491ef9f","changes":[{"rev":"1-88db0df4d97e2004c00c87c030bda7b5"}]}
],
"last_seq":"330-g1AAAABSeJzLYWBgYMxgTmEQTM4vTc5ISXIwNDLXMwBCwxygFFMiQx4Lw38gyMpgTgIq9coFirIbGJpZGKUmYdOVBQBEcxTC","pending":0}

但是如果我这样做

http://docdb.mycouchdb.com/my_database/_changes?since=now
(即添加“?since = now”)因为我只想获得“last_seq”我得到一个完全不同的值,它没有出现在之前的列表中:

{"results":[

],
"last_seq":"333-g1AAAABSeJzLYWBgYMxgTmEQTM4vTc5ISXIwNDLXMwBCwxygFFMiQx4Lw38gyMpgTgIq9c0FirIbGJpZGKUmYdOVBQBE2RTF","pending":0}

知道这里发生了什么吗?这是一个错误吗?

我希望有两件事之一。

当然

http://docdb.mycouchdb.com/my_database/_changes
应该在“结果”中有更多条目并以
"last_seq":"333-g1AAAABSeJzLYWBgYMxgTmEQTM4vTc5ISXIwNDLXMwBCwxygFFMiQx4Lw38gyMpgTgIq9c0FirIbGJpZGKUmYdOVBQBE2RTF"

结尾

http://docdb.mycouchdb.com/my_database/_changes?since=now
应以
"last_seq":"330-g1AAAABSeJzLYWBgYMxgTmEQTM4vTc5ISXIwNDLXMwBCwxygFFMiQx4Lw38gyMpgTgIq9coFirIbGJpZGKUmYdOVBQBEcxTC"

结尾

换句话说,一致性......所以无论你怎么称呼“last_seq”都是一样的,或者我在这里遗漏了什么?

couchdb fauxton couchdb-fauxton
© www.soinside.com 2019 - 2024. All rights reserved.