【发布时间】:2011-11-11 12:06:01
【问题描述】:
我有一个类似的观点(一个人为的例子):
函数(文档){
如果(doc.attrib){ 发射([doc.attrib],doc._id) }
}
在删除数据之前,一切都按预期进行。我遇到了这种疯狂的场景,实际数据库中没有数据(通过 curl 上运行的 _all_docs 和 _changes 以及 Futon 上的 all_documents 确认)。然而,视图仍然会产生数据(同样在 curl 和 Futon 上)。
删除包括通过 ektorp 进行的批量删除和清除操作。在每次确认这些工作后运行 _changes 都按预期进行。重新创建视图使其反映数据库中文档的真实状态。
我是否在这里遗漏了一些明显的东西,或者 CouchDB 中的视图只是增量的?
【问题讨论】:
-
我无法复制它,你能提供更多细节吗?您可以使用 curl 重现它并发布使用的命令的确切顺序吗?
-
总是有“调试即服务”选项。获取一个免费的 Cloud CouchDB 帐户,在其上触发您的错误,然后将问题归咎于他们。他们将竞相 (1) 修复他们的错误,或 (2) 通过向您展示您的错误来向您证明这不是他们的错!
标签: couchdb