title: Efficient way of returning item list from azure cosmos db
body: <p>I want to store data of the following form in azure cosmos db:</p>
  
  <pre><code>{
    "id": "guid",
    "name": "a name"
    "tenantId": "guid",
    "filter1": true,
    "filter2": false,
    "hierarchicalData" :{}
  }
  </code></pre>
  
  <p>Each document will be up to a few megabytes in size.</p>
  
  <p>I need to be able to return a {id, name} list (100 &lt; count &lt; 10k, per tenant) for a given search by {tenantId,filter1,filter2}.</p>
  
  <p>From the documentation, I see I can do an SQL query with a projection, but am not sure if there is a better way.</p>
  
  <p>Is there an ideal way to do the above while making efficient use of RUs?</p>