That's awesome.  I forgot futon could show an entire doc in json.

Now I have lots of ways to do it.


On Mon, Mar 25, 2013 at 3:11 PM, James Marca <[email protected]>wrote:

> For a completely programming free approach, sometimes if I have, say
> just 2 or 3 design docs, I'll open them up in futon in the browser in
> separate tabs in the source view mode (so I can see the _rev field,
> etc).  Then in yet another tab, I delete the database, and then create
> create an empty database with the same name.  Then I go to each of the
> tabs, edit the design docs to get rid of the "_rev" field, and click
> save to write the design docs to the new db.
>
> It works and does exactly the same thing as getting the designdocs to
> a file, opening up the files, deleting the revision, and then using
> curl to PUT the docs in the new database
>
> I've tried the replication route too, but that got annoying pretty
> fast.  Better for me was to have a clean db with design docs stored so
> as to get a cannonical set of design docs without having to use my
> file system, but then I would cut and paste the design doc source via
> futon (create any old new document, replace its contents with the
> design doc contents (less the revision number), and click save.
>
> Quick and dirty, but it works okay.
>
> Regards,
> James
>
> On Mon, Mar 25, 2013 at 02:49:04PM -0700, Mark Hahn wrote:
> > thx
> >
> >
> >
> > On Mon, Mar 25, 2013 at 2:46 PM, Jens Alfke <[email protected]> wrote:
> >
> > >
> > > On Mar 25, 2013, at 2:35 PM, Mark Hahn <[email protected]<mailto:
> > > [email protected]>> wrote:
> > >
> > > I have a database with a zillion docs that I need to empty.  I just
> want
> > > the design docs left behind.
> > >
> > > If you delete the docs, you’ll leave behind tombstone revisions, so the
> > > database won’t strictly speaking be empty (unless you call purge
> > > afterwards.)
> > >
> > >  I googled and saw some techniques that
> > > require writing code.
> > > Could I just GET the docs with curl and then PUT them?
> > >
> > > The fastest way is probably
> > > 1. Create a new database
> > > 2. GET the design docs, PUT them to the new database
> > > 3. Delete the old database
> > > However you’ll be left with a database with a different name. I don’t
> > > think there is any API to rename a database.
> > >
> > > —Jens
> > >
>

Reply via email to