title: NodeJS + MongoDB - find().sort().toArray() does not work
body: <p>I have a collection "logs" and I need to sort it by most recent first. With <code>findOne()</code> I do:</p>
  
  <pre><code>.sort($natural: -1)
  </code></pre>
  
  <p>However this is not doing anything now.</p>
  
  <pre><code>  db('logs').find({'userId': userId}).sort({ $natural: -1}).toArray(function (err, result) {
      if (err) console.error(err)
      if (result.length &gt; 0) {
        console.log('Found ' + result.length + ' log entries', result)
        if (callback) callback(result)
      } else {
        console.log('No log entries for ' + userId, userId)
        if (callback) callback(null)
      }
    })
  </code></pre>
  
  <p>This outputs the same as <code>$natural: 1</code>. Or if I skip <code>sort()</code> all together.</p>
  
  <p>Collection:</p>
  
  <pre><code>{_id: "5c044d13f4c6db53a047fe37", dateTime: "2018-12-02 22:22", userId: 5, event: "Failed to update Media Package sale", info: {userId: 5, AmountOfPrePaidItems: 1}}
  {_id: "5c044d2bf4c6db53a047fe38", dateTime: "2018-12-02 22:22", userId: 5, event: "Failed to update Media Package sale", info: {userId: 5, AmountOfPrePaidItems: 0}}
  {_id: "5c044d56f4c6db53a047fe39", dateTime: "2018-12-02 22:23", userId: 5, event: "Failed to update Media Package sale", info: {userId: 5, AmountOfPrePaidItems: 1}}
  </code></pre>
  
  <p>Using Atlas mongoDB 4.0.4</p>
  
  <p><strong>Edit 1:</strong>
  <code>.sort( _id: -1)</code> also gives same output order</p>