2012-03-12 69 views

Respuesta

4

No hay manera de colocar datos, excepto la supresión de cada documento (o la actualización de un montón de conocidos de los doc-id con _rev=xxx and "_deleted:true" en un _bulk)

Eliminar y crear está bien.

8

Encontré este bookmarklet que agrega funciones a la vista de Futon. Le agrega seleccionar todo, eliminar todos los botones y una columna de eliminar con casillas de verificación de eliminación. Podría ser un buen comienzo, pero es posible que desee modificarlo un poco, ya que no parece funcionar todo el tiempo.

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

+0

bueno, gracias! – zanona

+1

La URL se ha cambiado a http://www.elijahmanor.com/couch-potato-bookmarklet-lazy-features-for-couchdbs-futon/ – Sparky

4

El código siguiente elimina todos los bases de datos (no todos los registros!) Usando Node.js. Es necesario instalar nano y después de que ejecuta código siguiente:

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

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

Hice una herramienta de línea de comandos para realizar algunas operaciones en mi servidor CouchDB además de las dadas por el futón. Es compatible con la eliminación, copia de seguridad y restauración de documentos por ahora.

Se puede encontrar here.

0

Puede utilizar este plugin bolsa db. Lo que hace es borrar todos los documentos en su bolsa db. Se puede usar tanto en el servidor como en las aplicaciones javascript del lado del cliente. Aquí está el enlace: Pouch Db Erase Plugin

1

Aquí es un script en Python para hacer el trabajo:

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