title: mongoose schema creation
body: <p>I've just started with mongoose. I have a creation script with mongoose that creates the schemas and db with sample data.</p>
  
  <p>Now I write the actual application. Do I need to create the schema object each time my application runs, or is it already available somehow?</p>
  
  <p>In other words do I need to run this code in every app that uses mongoose to access the db or just the first time:</p>
  
  <pre><code>var Comments = new Schema({
      title     : String
    , body      : String
    , date      : Date
  });
  </code></pre>
  
  <p>How would the answer change if I have setters/validations/etc?</p>