Interactive CouchDB

created by Mu Dynamics for this blog.
This is a CouchDB emulator/visualizer written in 100% JavaScript, which implements key concepts like collation, map/reduce and incremental reduce. It also acts as a 2-minute CouchDB tutorial. No documents were harmed in this process.
documents map/reduce

CouchDB stores schema-less JSON documents in a flat namespace. Each document has an id that's either auto generated or provided by the user. The JSON documents can be as simple or as complex as it can be. You can think of each document as an instance of a particular class. CouchDB doesn't know or track relationships between documents. It's up to you to keep track of that.

The sample DB below contains information about a bunch of pictures uploaded and tagged by different users with some meta data about each picture.

id doc
»  add