title: Mongoose find() not working with $not query
body: <p>Here is my find request:</p>
  
  <pre><code>Recipe.find({'author.id': {$not: {user}}}
  </code></pre>
  
  <p>Here is the documentation: <a href="https://docs.mongodb.com/manual/reference/operator/query/not/index.html" rel="nofollow noreferrer">https://docs.mongodb.com/manual/reference/operator/query/not/index.html</a></p>
  
  <p>Here is the error:</p>
  
  <pre><code>Error: Can't use $not with ObjectId.
  </code></pre>
  
  <p>I want to find all Recipes that are not authored by the current user. The arguments are working fine, so that's not the issue. There must be a way to do this, or am I doing something wrong?</p>