title: query with a field in several conditions in mongodb
body: <p>I need to make a query like this:</p>
  
  <pre><code>db.subscribers.find({LISTID: 59, {$or: [{LANG: {$in: ['English', 'Spanish']} }, 
                                          {LANG: {$nin: ['Russian']} }]}  });
  </code></pre>
  
  <p>It's supposed to get all subscribers from listid 59, who know English or Spanish or(and) doesn't know Russian. Instead of language there could be any field that can have multiple values.
  It looks like this query works in mongodb console.
  In this case one field can be in several conditions.
  I there is the same field wouldn't be in several conditions, maybe it could be something like:</p>
  
  <pre><code>$collection-&gt;find(array('LISTID' =&gt; $listId, 
                          array('$or' = array(LANG =&gt; array('$in' =&gt;  array('English','Spanish')),
  
  /*some other condition united with OR*/
                                                                          )));
  </code></pre>
  
  <p>How to make this query in php?</p>