title: Mongoose Pagination and Filters
body: <p>I'm trying to trying to do pagination with an optional filter option with Mongoose.</p>
  
  <p>I have it working with the pagination by making 2 queries to the database, one to get a count of the documents and one to actually get the data. Without pagination, my filters work properly as well. I was wondering is there a good way to return from the database both the count of the documents as well as a page (the subset that will be display for the current page) of the data? How could I setup the query to do this?</p>
  
  <p>Currently I'm making two separate calls:</p>
  
  <pre><code>Model.find(filter, selectPaths, {limit: limit, skip: skip}, callback);
  Model.count(filter, another_callback);
  </code></pre>
  
  <p>Do I simply have to make two calls to get all the data I need?</p>