Couchbase 视图 returns 个重复文档
Couchbase view returns duplicate document
我有一个简单的 "account" 文档,其视图如下:
function (doc, meta) {
if ( doc.entityType === 'account' && doc.status != "DELETED" ) {
emit(meta.id, null);
}
}
有时(经常),在添加一个条目后,当使用该视图查询数据库时,我会得到重复的条目。这些条目是相同的,包括它们的元数据。
一旦视图检索到重复的条目,它将始终return它是重复的(问题是一致的)。
检查存储桶中的条目时,我只能看到 此 ID 的一个条目,因此仅在视图中存在重复。
创建另一个视图或删除并重新创建此视图后,所有重复的条目都将消失。
我使用的是 Couchbase 3.0.0 企业版 (build-1118)
这是版本 3.0.0 中的错误,此后已修复:https://issues.couchbase.com/browse/MB-12110
升级到最新版本(撰写本文时为 3.0.2)应该可以解决问题。
我有一个简单的 "account" 文档,其视图如下:
function (doc, meta) {
if ( doc.entityType === 'account' && doc.status != "DELETED" ) {
emit(meta.id, null);
}
}
有时(经常),在添加一个条目后,当使用该视图查询数据库时,我会得到重复的条目。这些条目是相同的,包括它们的元数据。
一旦视图检索到重复的条目,它将始终return它是重复的(问题是一致的)。
检查存储桶中的条目时,我只能看到 此 ID 的一个条目,因此仅在视图中存在重复。
创建另一个视图或删除并重新创建此视图后,所有重复的条目都将消失。
我使用的是 Couchbase 3.0.0 企业版 (build-1118)
这是版本 3.0.0 中的错误,此后已修复:https://issues.couchbase.com/browse/MB-12110 升级到最新版本(撰写本文时为 3.0.2)应该可以解决问题。