2012-03-12 11 views

risposta

4

Non v'è alcun modo per eliminare dati se non l'eliminazione di ogni documento (o l'aggiornamento di un gruppo di noti doc-id con _rev=xxx and "_deleted:true" in un _bulk)

Eliminare e ricreare è ok.

8

Ho trovato questo bookmarklet che aggiunge funzionalità alla vista Futon. Ti aggiunge selezionare tutto, eliminare tutti i pulsanti e una colonna di eliminazione con caselle di controllo Elimina. Potrebbe essere un buon inizio, ma potresti volerlo modificare un po 'perché non sembra funzionare tutto il tempo.

http://www.elijahmanor.com/couch-potato-bookmarklet-lazy-features-for-couchdbs-futon/

+0

buona, grazie! – zanona

+1

L'URL è stato modificato in http://www.elijahmanor.com/couch-potato-bookmarklet-lazy-features-for-couchdbs-futon/ – Sparky

4

Il codice di seguito cancella tutti i database (non tutti i record!) Utilizzando Node.js. È necessario installare nano e dopo che eseguono codice seguente:

var nano = require('nano')('http://localhost:5984'); 

nano.db.list(function(err, body) { 
    body.forEach(function(db) { 
    nano.db.destroy(db); 
    }); 
}); 
0

Ho fatto uno strumento a riga di comando per fare alcune operazioni sul mio server CouchDB oltre a quelle fornite dal futon. Supporta per ora l'eliminazione, il backup e il ripristino dei documenti.

Lo si può trovare here.

0

È possibile utilizzare questo plugin sacchetto db. Quello che fa è cancellare tutti i documenti nella tua custodia db. Può essere utilizzato sia su applicazioni javascript lato server che client. ecco il link: Pouch Db Erase Plugin

1

Ecco uno script python per fare il lavoro:

import couchdb 
couch = couchdb.Server('http://localhost:5984/') 
couchdb = 'DATABASE' 
db = couch[couchdb] 
for id in db: 
    db.delete(db[id]) 
Problemi correlati