title: Finding only an item in an array of arrays by value with Mongoose
body: <p>Here is an example of my Schema with some data:</p>
  
  <pre><code>client {
    menus: [{
      sections: [{
        items: [{
          slug: 'some-thing'
        }]
      }]
    }]
  }
  </code></pre>
  
  <p>And I am trying to select it like this:</p>
  
  <pre><code>Schema.findOne({ client._id: id, 'menus.sections.items.slug': 'some-thing' }).select('menus.sections.items.$').exec(function(error, docs){
    console.log(docs.menus[0].sections[0].items[0].slug);
  });
  </code></pre>
  
  <p>Of course "docs.menus[0].sections[0].items[0].slug" only works if there is only one thing in each array. How can I make this work if there is multiple items in each array without having to loop through everything to find it?</p>
  
  <p>If you need more details let me know.</p>