Skip to content

Instantly share code, notes, and snippets.

@gadamc
Created August 1, 2011 14:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gadamc/1118209 to your computer and use it in GitHub Desktop.
Save gadamc/1118209 to your computer and use it in GitHub Desktop.
short script to modify some docs on our couch
#!/usr/bin/env python
from couchdbkit import Server, Database
import sys, os, copy
s = Server('http://***:***@127.0.0.1:5984')
db = s['edwdb']
vr = db.view('proc/daqdoc', reduce=False)
for row in vr:
doc = db.open_doc(row['id'])
if doc.has_key('tier0'):
print 'fixing tier0 for', row['id']
proc = copy.deepcopy(doc['tier0'])
del doc['tier0']
doc['proc0'] = proc
if doc.has_key('tier1'):
print 'fixing tier1 for', row['id']
proc = copy.deepcopy(doc['tier1'])
del doc['tier1']
doc['proc1'] = proc
db.save_doc(doc)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment