db = new PouchDB() user = "user.mmckay" db.get user, revs_info: true .then (result) -> availableRevs = _(result._revs_info).chain().filter (rev) -> rev.status is "available" .pluck("rev").value() _(availableRevs).each (rev) -> db.get user, rev: rev .then (result) -> console.log result