Skip to navigation
Example python script to delete all docs from a couchdb database
22.09.14
use purge: #!/usr/bin/env python import os import sys from operator import itemgetter import json import re import pycouchdb import couchdb class Delete_all(): def __init__(self): couch = couchdb.Server('http://user:pass@127.0.0.1:5984/') db = couch['short_price'] docs = db.view('_all_docs') ddocs = [] for i in docs: ddocs.append({'_id':i['id'],'_rev':i['value']['rev']}) db.purge(ddocs) if __name__ == "__main__": da = Delete_all()
http://docs.couchdb.org/en/latest/api/database/misc.html
Reply
Anonymous
to avoid the deletion of the design docs skip them: with: if not(i['id'].startswith('_')): example: File Edit Options Buffers Tools Python Help #!/usr/bin/env python import os import sys from operator import itemgetter import json import re import pycouchdb import couchdb class Delete_all(): def __init__(self): couch = couchdb.Server('http://user:pass@127.0.0.1:5984/') db = couch['short_price'] docs = db.view('_all_docs') ddocs = [] for i in docs: if not(i['id'].startswith('_')): ddocs.append({'_id':i['id'],'_rev':i['value']['rev']}) #db.purge(ddocs) if __name__ == "__main__": da = Delete_all()
22.09.14
Reply
Anonymous
Information Epoch 1714631814
Using text data files.
Home
Notebook
Contact us