title: Mongo engine Q class 'OR'
body: <p>I have a list of objectIDs of users</p>
  
  <pre><code>friends = ['someID', 'someID']
  </code></pre>
  
  <p>I wrote a queryset to get the users associated with these objectID that I have in friends list.</p>
  
  <pre><code>u = UserAccount.objects.filter(Q(id = friends[0]) or Q(id = friends[1]))
  </code></pre>
  
  <p>now <code>u.to_json()</code>
  outputs only one UserAccount object though both the object ID exists in database</p>
  
  <p>So I checked it by separating the query, now each queryset returned a UserAccount object as expected.</p>
  
  <pre><code>u = UserAccount.objects.filter(Q(id = friends[0]))
  v = UserAccount.objects.filter(Q(id = friends[1]))
  </code></pre>
  
  <p>What could possibly be wrong?
  Is there some issue with the 'or'?</p>