2012-03-12 23 views

Odpowiedz

4

Nie ma sposobu, aby upuścić dane z wyjątkiem usuwania każdy dokument (lub aktualizowanie grono znanych doc-id-tych z _rev=xxx and "_deleted:true" w _bulk)

Usuwanie i ponowne jest w porządku.

8

Znalazłem tę skryptozakładkę, która dodaje funkcje do widoku Futon. Dodaje on wszystkie zaznaczenia, usuń wszystkie przyciski i usuń kolumnę z polami kasowania. To może być dobry początek, ale możesz go trochę zmodyfikować, ponieważ nie działa cały czas.

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

+0

dobry, dzięki! – zanona

+1

Adres URL został zmieniony na http://www.elijahmanor.com/couch-potato-bookmarklet-lazy-features-for-couchdbs-futon/ – Sparky

4

Poniższy kod kasuje wszystkie bazy danych (nie wszystkie rekordy!) Używając Node.js. Musisz zainstalować nano a potem wykonać następujący kod:

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

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

Zrobiłem narzędzia wiersza poleceń do wykonania pewnych operacji na moim serwerze couchdb oprócz tych podanych przez Futon. Na razie obsługuje usuwanie, tworzenie kopii zapasowych i przywracanie dokumentów.

Można go znaleźć here.

0

Możesz użyć tej wtyczki woreczek dB. To, co robi, to wymazać wszystkie dokumenty z bazy danych. Może być używany zarówno w aplikacjach javascript po stronie serwera i po stronie klienta. Oto link: Pouch Db Erase Plugin

1

Oto skrypt Pythona, aby wykonać zadanie:

import couchdb 
couch = couchdb.Server('http://localhost:5984/') 
couchdb = 'DATABASE' 
db = couch[couchdb] 
for id in db: 
    db.delete(db[id]) 
Powiązane problemy