title: Query for documents where array size is greater than 1
body: <p>I have a MongoDB collection with documents in the following format:</p>
  
  <pre><code>{
    "_id" : ObjectId("4e8ae86d08101908e1000001"),
    "name" : ["Name"],
    "zipcode" : ["2223"]
  }
  {
    "_id" : ObjectId("4e8ae86d08101908e1000002"),
    "name" : ["Another ", "Name"],
    "zipcode" : ["2224"]
  }
  </code></pre>
  
  <p>I can currently get documents that match a specific array size: </p>
  
  <pre><code>db.accommodations.find({ name : { $size : 2 }})
  </code></pre>
  
  <p>This correctly returns the documents with 2 elements in the <code>name</code> array. However, I can't do a <code>$gt</code> command to return all documents where the <code>name</code> field has an array size of greater than 2:</p>
  
  <pre><code>db.accommodations.find({ name : { $size: { $gt : 1 } }})
  </code></pre>
  
  <p>How can I select all documents with a <code>name</code> array of a size greater than one (preferably without having to modify the current data structure)?</p>