I'm new to couchdb, and one idea I've been struggling with is how to
migrate data during a software upgrade. For example, say I start a
project and I have documents like:
{
"type": "person",
"name": "Joe Smith"
}
Now, with version 2.0 of my software, I want to split out name into
first_name and last_name:
{
"type": "person",
"first_name": "Joe",
"last_name": "Smith"
}
Or maybe I just want to rename an attribute (name => full_name).
What is the best way to migrate all of the existing documents? Is there
a way to do it server side, or do I have to read all of my documents and
bulk update them?
Thanks,
Paul Gross
http://www.pgrs.net