Snippet: Flush CouchDB Database dentro do Futon

Quando estiver dentro da página do banco de dados Futon ( http://127.0.0.1:5984/_utils/database.html?database_name ), use o seguinte script para excluir (liberar) todos os documentos, exceto os _design/***docs.

Isso foi muito útil para testar no meu caso:

var couch = new $.futon.CouchDocumentPage();
couch
.db.allDocs({success: function (all) {
var docs = all
.rows
.filter(function(item) { return !item.id.match('_design'); })
.map(function (item) { return {_id: item.id, _rev: item.value.rev}});

couch
.db.bulkRemove({docs: docs}, {success: function (docs) {
window
.location.reload();
}});
}});