On Wed, Nov 27, 2013 at 9:25 AM, Benoit Chesneau <[email protected]>wrote:
> > > > On Wed, Nov 27, 2013 at 4:49 AM, Stanley Iriele <[email protected]>wrote: > >> Bulk updates in couchdb are a tad painful. you have to fetch them out of >> the database apply your change and save them. >> >> I propose adding the ability to have something like an update handler that >> folds across documents >> >> either in the way that lists do via get row >> >> ex. >> >> function (head, req){ >> >> while (var row = getRow()){ >> row.doc.name = req.query.name; >> send(row.doc)// except this commits the doc to disk or something here >> } >> >> or something along this line...it could return an array over the wire like >> bulk updates does....on a scale of 1 to 10 how bad of an idea is this? >> > > > > mmm I was rather thinking to have something like : > > > POST /db/_bulk_update?arg1=..&... > > { > "docs" = [ doc1, ... docN ], > "update_function": "function(doc, req) { > ... > return edited_doc; > } > } > > > Would it works for you? > > - benoit > The edited doc would be the one stored.
