title: mongoose custom getter not working as expected
body: <p>I am trying to implement a custom getter with mongoose but it isn't working properly or as expected.</p>
  
  <p>This is my model:</p>
  
  <pre><code>const itemsShapePrefix = 'item-';
  const itemsModel = new Schema({
    shape: {
      type: String,
      default: 'rect',
      required: true,
      enum: [
        'rect',
        'circle',
        'capsule',
        'rhombus',
      ],
      get: v =&gt; `${itemsShapePrefix}${v}`
    }
  });
  </code></pre>
  
  <p>But when doing the <code>model.find()</code>, I get a list like this:</p>
  
  <pre><code>[{"shape": "circle"}]
  </code></pre>
  
  <p>And I actually would like to get it like this:</p>
  
  <pre><code>[{"shape": "item-circle"}]
  </code></pre>
  
  <p>Can someone tell me what I'm doing wrong or what I should change to get this behavior?</p>
  
  <p>Thanks in advance! </p>