如何使用rails中的couch db删除数据库中的所有内容

时间:2013-09-17 04:57:05

标签: ruby-on-rails couchdb

在活动记录栏中,波纹管语法可以删除数据库中的所有内容

User.delete_all

如何删除couchdb rails中的所有用户?

1 个答案:

答案 0 :(得分:2)

不了解你的lib,但如果要删除所有文档,例如清除,你可以对系统视图做一个简单的GET_all_docshttp://localhost:5984/samples/_all_docs),提取_id_rev值,然后执行bulk delete

POST

提出http://localhost:5984/samples/_bulk_docs

正文应该是JSON,如下所示:

{"docs":[
    {"_id":"{0}","_rev":"{1}","_deleted":true},
    {"_id":"{0}","_rev":"{1}","_deleted":true}
]}

其中{0}{1}是占位符,用于插入值的位置。

注意!这将清除设计文档和所有内容。