title: Mongoose returning inconsistent results
body: <p>I'm experiencing a strange problem in Mongoose related to <code>find</code> queries.  When I run the query below, I get a variable number of results.  I will get a consistent 210 results when querying in Mongo, but usually get between 198-210 results when doing the same thing through Mongoose.  I've tried the query with and without indexes set.</p>
  
  <p>Any suggestions on what might be causing this would be greatly appreciated.</p>
  
  <p><strong>Customer Model:</strong></p>
  
  <pre><code>subscriptions: [
    {
      renewal: {
        type: Boolean,
        default: false
      }
    }
  ]
  </code></pre>
  
  <p><strong>Query</strong></p>
  
  <pre><code>Customer.find({ "subscriptions.renewal": true }, {}, { timeout: false })
  </code></pre>