title: Error saying "contains number values but got a string"
body: <p>Attempting to put a constraint on my query via two Number columns:</p>
  
  <pre><code>query?.whereKey("entriesCount", lessThan: "entriesLimit")
  </code></pre>
  
  <p>But the query is returning the following error:</p>
  
  <pre><code>entriesCount contains number values but got a string (Code: 102, Version: 1.11.0)
  </code></pre>
  
  <p>It is clear in my data browser that these values are set to numeric values. So I am not sure why it is saying it is coming back as a String. </p>
  
  <p>I do increment these values via CloudCode, but I don't see how that could cause this type confusion.</p>
  
  <p><em>Edited to share full query</em></p>
  
  <pre><code>let query = Contest.queryWithIncludes()
  query?.whereKey("timeSlot", equalTo: timeSlot)
  query?.whereKey("gameKind", equalTo: gameKind)
  query?.whereKey("contestKind", equalTo: contestKind)
  query?.whereKey("creator", notEqualTo: User.currentUser()!)
  query?.whereKey("entriesCount", lessThan: "entriesLimit")
  query?.addAscendingOrder("createdAt")
  </code></pre>