title: find documents by $in in embedded arrays
body: <p>I have following document</p>
  
  <pre><code>{
      "_id": ObjectId("5461363bdfef7c4800146f4b"),
      "title": "Plant Overview",
      "segments": [
          {
              "tagBindings": [
                  {
                      "id" : ObjectId("54ac12f4b4f22ec30153ea83"),
                      "tagType" : "Facility"
                  }, 
                  {
                      "id" : ObjectId("54999a0e899ab5530031535e"),
                      "tagType" : "Facility"
                  }, 
                  {
                      "id" : ObjectId("5498189c496623160068831c"),
                      "tagType" : "Facility"
                  }
              ],
              "name": "Liberty Lofts - Solar Power Plant",
              "id": ObjectId("54637850dfcbe62000a7eddf")
          }
      ]
   }
  </code></pre>
  
  <p>I want find records where segments.tagBindings.id is equals to some values and does not have any other Id.</p>
  
  <p>I use that query:</p>
  
  <pre><code>db.ds_dashboards.find({"segments.tagBindings.id": {$in: [ObjectId("54ac12f4b4f22ec30153ea83"), ObjectId("54999a0e899ab5530031535e")]}})
  </code></pre>
  
  <p>it returns above document.</p>
  
  <p>But I don't need it, because third segments.tagBindings.id is <code>5498189c496623160068831c</code> id.</p>
  
  <p>How I should update query?</p>