我一直在研究Bluemix演示模板,并用12k文档填充了Cloudant数据库。现在我想重新开始,因为这是测试数据,并希望从一个干净的数据库开始。
我发现我可以一次交互式删除100个文档,但我需要重新开始使用干净的数据库。
是否有命令或菜单选项?
我尝试制作一个新的数据库,这很简单,但我找不到删除旧数据库的方法,或者重新命名新数据库。
感谢 约翰
答案 0 :(得分:3)
您可以执行DELETE request to your database:
x=angle_radians
答案表明你是否成功。
作为替代方案,您可以使用仪表板(GUI)。进入数据库面板并选择单个数据库后,单击curl -X DELETE https://username:password@username.cloudant.com/yourdatabase
的图标并选择settings
。
答案 1 :(得分:2)
如果要保留现有数据库但删除文档,可以使用CouchDB的Bulk API。
调用all_docs端点以检索所有文档标识符和修订版的当前列表。对于检索到的每个文档(包括 _id 和 _rev 字段),添加值为 true 的 _deleted 字段。
现在使用更新的文档列表将HTTP POST发送到数据库的_bulk_docs端点。
POST /database/_bulk_docs HTTP/1.1 { "docs": [ { "_id": "some_document_id", "_rev": "1-6a466d5dfda05e613ba97bd737829d67", "_deleted": true } ... ] }
批量API的完整详情信息为here。
删除的文档将保留在您的数据库中,直到您运行purge命令。
答案 2 :(得分:0)
如果要在仪表板中执行此操作,请选择所需的数据库,然后按数据库名称选择设置。您会看到删除选项。