title: Mongoose Find vs Find Where
body: <p>I just started working with MongooseJS and i'm wondering which among these queries is the best way to do a find-where query. This query?</p>
  
  <pre><code>post.Model
              .findOne({
                  _id     : id,
                  creator : creator
              })
              .remove(function(err, results) {
                  callback(err, results);
              });
  </code></pre>
  
  <p>or this query?</p>
  
  <pre><code>post.Model
                  .findOne({
                      creator : creator
                  })
                  .where('_id')
                  .equals(id)
                  .remove(function(err, results) {
                      callback(err, results);
                  });
  </code></pre>
  
  <p>Both works the way i want it too but I feel that i'm doing something wrong and that there is a better way to do this. I've been searching for sample queries that may help me and I found different implementations such as doing:</p>
  
  <pre><code>post.Model.findOne({ $where : [ ] })
  </code></pre>
  
  <p>TIA. And I apologize for the newb question.</p>