我在生产中有一个CouchDB数据库.其中一个文件已经过编辑(在其他开发商的Futon中).
它丢失了它的ID(不要问我是怎么做的).
所以现在文档的id是一个空字符串,这使得无法通过Futon进行编辑或删除.
有没有办法我可以入侵CouchDB来删除该文档?
最佳答案 我无法删除该文件.但是数据库本身可以删除.
我无法在locale中重现该bug.另一位开发人员说他刚刚删除了_id param并保存了.我不知道CouchDB发生了什么事.但是当我这样做时,它只会重新创建一个新文档(正如我们所期望的那样).
所以我一直在使用couch_docs在本地检索数据.
由于id为空,couch_docs不会导入它.所以你甚至不需要手动删除它.
然后我重新导入其他数据库中的所有记录.我在配置中更改了对数据库名称的引用,一切正常.
即使存在空ID,销毁数据库也不是问题.