title: Node.JS MVC - Where to put data access code?
body: <p>I have a few small Node.js / Express applications up and running now, but I've never been  satisfied with any of the solutions for database access.</p>
  
  <ul>
  <li>I started with 'fat controllers' that included database access;</li>
  <li>I tried 'fat models' using Mongoose, but this heavily pollutes the models with database access stuff; </li>
  <li>I tried a kind of DAO pattern that I would implement with Java and turned my models back into value objects to move data around, but that doesn't feel very idiomatic.  </li>
  </ul>
  
  <p>Where do you think database access code for Node.js MVC web apps?</p>
  
  <p>Come back ActiveRecord, all is forgiven.</p>