如何在N1QL的bedbase服务器中查看文档树?

时间:2019-06-29 15:15:40

标签: json couchbase n1ql couchbase-sync-gateway

我的平台是版本为4.6.1-3652 Enterprise Edition(内部版本3652)的Couchbase Server。

我已经看到在每个文档中都有修订列表的历史记录。 在N1QL中,没有人知道如何取回每个修订版的所有不同主体吗?

例如,在本文档中,我来到了修订版4:

{
    "id": 123,
    "_deleted": true,
    "_rev": "4-54gtrg",
    // ... body ...
}

我有兴趣返回到“ 3-dsada”修订版,可以吗?

1 个答案:

答案 0 :(得分:1)

我的答案适用于Couchbase Server,我认为您正在询问。使用Couchbase Mobile时,可能会有不同的答案。

简短的回答:无法完成。

更长的答案:(我在这里可能是错误的或过分暗示),但是在Couchbase中,旧修订为tombstoned(标记为删除)。进行清理时,这些旧文档将被永久清除。因此,在一段时间内可能不会实际上删除旧文档,但是(根据设计)无法访问那些旧修订:只能是最新的。