title: Getting specific Backbone.js models from a collection without getting all models first
body: <p>I'm new to Backbone.js. I'm intrigued by the idea that you can just supply a URL to a collection and then proceed to create, update, delete, and get models from that collection and it handle all the interaction with the API.</p>
  
  <p>In the small task management sample applications and numerous demo's I've seen of this on the web, it seems that the <code>collection.fetch()</code> is used to pull down all models from the server then do something with them. However, more often than not, in a real application, you don't want to pull down hundreds of thousands or even millions of records by issuing a GET statement to the API.</p>
  
  <p>Using the baked-in <code>connection.sync</code> method, how can I specify parameters to GET specific record sets? For example, I may want to GET records with a date of 2/1/2014 or GET records that owned by a specific user id. </p>
  
  <p>In <a href="https://stackoverflow.com/questions/14420599/backbone-how-to-find-a-model-from-a-collection-according-to-some-other-attribu">this question</a>, <code>collection.find</code> is used to do this, but does this still pull down all records to the client first then "finds" them or does the <code>collection.sync</code> method know to specify arguments when doing a GET to the server?</p>