如何在 N1QL 中查看 couchbase 服务器中的文档树?
How can I see the tree of a document in couchbase server in N1QL?
我的平台是 Couchbase Server 版本:4.6.1-3652 企业版 (build-3652)。
我看到在每个文档中都有历史记录和修订列表。
在 N1QL 中,有谁知道如何取回每个修订版的所有不同主体?
例如,在本文档中,我来到修订版 4:
{
"id": 123,
"_deleted": true,
"_rev": "4-54gtrg",
// ... body ...
}
我有兴趣回到“3-dsada”版本,可以吗?
我的回答适用于 Couchbase 服务器,我想您是在问这个问题。使用 Couchbase Mobile 时,可能会有不同的答案。
简答:做不到。
更长的答案:(我在这里可能是错误的或过于简单化了),但在 Couchbase 中,旧的修订是 tombstoned(标记为删除)。进行清理时,这些旧文档将被永久清除。因此,旧文档在一段时间内可能实际上 不会被删除,但是(按设计)无法访问那些旧修订:只能访问最新版本。
我的平台是 Couchbase Server 版本:4.6.1-3652 企业版 (build-3652)。
我看到在每个文档中都有历史记录和修订列表。 在 N1QL 中,有谁知道如何取回每个修订版的所有不同主体?
例如,在本文档中,我来到修订版 4:
{
"id": 123,
"_deleted": true,
"_rev": "4-54gtrg",
// ... body ...
}
我有兴趣回到“3-dsada”版本,可以吗?
我的回答适用于 Couchbase 服务器,我想您是在问这个问题。使用 Couchbase Mobile 时,可能会有不同的答案。
简答:做不到。
更长的答案:(我在这里可能是错误的或过于简单化了),但在 Couchbase 中,旧的修订是 tombstoned(标记为删除)。进行清理时,这些旧文档将被永久清除。因此,旧文档在一段时间内可能实际上 不会被删除,但是(按设计)无法访问那些旧修订:只能访问最新版本。