Add optional "base class" you can embed into your couch document structs, and "subclass" that automatically adds/updates Created and Modified fields for your documents in keeping with general best practises (if you can spare the bytes in your doc, best to have these fields! They could come in very handy and updating them doesn't cost you anything extra in couch since you're updating the whole doc anyway)