couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jason Smith <>
Subject Re: Delete replication history
Date Mon, 26 Dec 2011 00:56:11 GMT
On Sat, Dec 24, 2011 at 6:56 PM, Dave Cottlehuber <> wrote:
> You may find it easier to start a js interpreter up and work through
> the validation function directly, using the process outlined in

Thanks for the link, Dave.

That technique is nice because of course couchjs ships with CouchDB.
However I have found Node.js to be invaluable for testing and
debugging my Couch code.

I put my main code in a CommonJS module. From there I can import it
and exercise it from a Node test framework like node unit[1] or
node-tap[2]. I can use the identical module in a CouchDB design

That is how I maintain Stew, a reduce function which accumulates and
counts all map objects:


> obviously you'll need to get a sample userCtx as well. I would think
> you can use the same logging function as the view server "log(stuff);"
> to do this. Note this is not for use on production DBs due to heavy
> perf impact.
> Pro-tip: don't forget to accept all _deleted docs through your
> function to ensure MVCC continues to work as expected.
> A+
> Dave

Iris Couch

View raw message