title: Mongodb Array ElemMatch
body: <p>I have a collection of documents:</p>
  
  <pre><code>  "_id" : ObjectId("500d1aa9cf6640c15214fc30"),
    "Title" : "Title0",
    "Description" : "Description0",
    "Keywords" : ["Keyword000", "Keyword001", "Keyword002", "Keyword003", "Keyword004", "Keyword005", "Keyword006", "Keyword007", "Keyword008", "Keyword009"],
    "Category" : 0
  </code></pre>
  
  <p>I would like to query for items that have one keyword:</p>
  
  <pre><code>var query = Query.ElemMatch("Keywords", Query.EQ(XXX, "Keyword003"));
  </code></pre>
  
  <p>I have no idea on what to query on Query.EQ.</p>
  
  <hr/>
  
  <p>By turning the example into:</p>
  
  <pre><code>"_id" : ObjectId("500d4393cf6640c152152354"),
  "Title" : "Title0",
  "Description" : "Description0",
  "Keywords" : [{
    "Value" : "Keyword000"
  }, {
    "Value" : "Keyword001"
  }],
  "Category" : 0
  </code></pre>
  
  <p>And querying by</p>
  
  <pre><code>var query = Query.ElemMatch("Keywords", Query.EQ("Value", "Keyword001"));
  </code></pre>
  
  <p>I have no problem on getting the results.</p>
  
  <p>Thank you.</p>