1. (a) curl -x PUT http://localhost:5984/sid18993071 (note, database names have to start with a letter, so I prepended "sid") (b) curl -X PUT http://localhost:5984/sid18993071/record -H "Content-Type: application/json" -d "{\"First\": \"Giuseppe\", \"List\": [\"C\", \"Javascript\", \"PHP\"] }" curl -X GET http://localhost:5984/sid18993071/record (c) curl -X PUT http://localhost:5984/sid18993071/record?rev=1-b47086d5c189feb02c11cb8fbf32824d -H "Content-Type: application/json" -d "{\"Last\": \"Burtini\", \"List\": [\"C\", \"Javascript\", \"PHP\"] }" (d) curl -X DELETE http://localhost:5984/sid18993071/record?rev=2-fc308e5bc3ae5f9324ed09adf54fd039 curl -X GET http://localhost:5984/sid18993071/record (e) I clicked the appropriate buttons (create database, new document, add field, edit, delete document) and pasted the appropriate text. Running direct cURL requests is more "reusable". 2. (a) Mapper function(doc) { if(doc.genre == "RPG") emit(doc._id, doc); } (b) Mapper function(doc) { if(doc.genre == "Action") emit(doc._id, doc.players); } (c) Mapper function(doc) { if(doc.genre == "RTS") emit(doc._id, (doc.players.length)); } Reduction _sum (d) Mapper function(doc) { for(var i in doc.players) { emit(doc.players[i].name, doc.players[i].score); } } Reduction _sum 3. I did this in LOLCODE. HAI BTW I HOPE U LIKE MY SELECTIVE CLOANIN APPLICATSHIN HOW DUZ I CLOAN YR DOCUMENTZ AN YR SOURCE AN YR DESTINASHIN VISIBLE SMOOSH "curl -X PUT http://localhost:5984/" AN DESTINASHIN AN "/" AN DOCUMENTZ AN " -d `curl -X GET http://localhost:5984/" AN SOURCE AN "/" AN DOCUMENTZ AN "` \n" MKAY IF U SAY SO I HAS A DOCUMENT_LIST ITZ GOT NOTHING VISIBLE "I NEEDZ UR SOURCE DB" GIMMEH SOURCE_DB VISIBLE "I NEEDZ UR DESTINATION DB" GIMMEH DESTINATION_DB I HAS A INPUT ITZ LIEK YARN IM IN YR BIGLOOP UPPIN YR N VISIBLE "GIMME A DOCUMENT ID (or blank to say ur dun)" GIMMEH INPUT BOTH SAEM INPUT AN "", O RLY? YA RLY GTFO OIC DOCUMENT_LIST!N R GOT INPUT IM OUTTA YR BIGLOOP IM IN YR LOOP UPPIN YR N WILE N SMALLR THAN LEN OF DOCUMENT_LIST CLOAN DOCUMENT_LIST!N SOURCE_DB DESTINATION_DB BTW THIS OUTPUTS THE CURL COMMAND U NEED TO CLOAN A DOCUMENT. IM OUTTA YR LOOP KTHXBAI ...and just in case, here's the same thing in PHP