title: MongoDB search multiple fields matching parts of a string
body: <p>Here is a challenge to my fellows MongoDB and NodeJs Devs</p>
  
  <p>I have a search form, in which a user can enter the following:</p>
  
  <pre><code>225/65R16 71T K715 Hankook
  </code></pre>
  
  <p>As for my mongodb, I have a collection with the following docs: </p>
  
  <pre><code>1- { _id: SomeId, Description: 225/65R16 71T K715, Brand: Hankook, Ref: 123455 }
  2- { _id: SomeId, Description: 225/65R16 71T K715, Brand: Continental, Ref: 123456 }
  3- { _id: SomeId, Description: 225/65R16 94T Energy, Brand: Hankook, Ref: 123457 }
  </code></pre>
  
  <p>How can I do that so that when searching any combination below I get results for the docs 1 and 3 above?</p>
  
  <p>List of combinations:</p>
  
  <pre><code>Hankook
  225/65R16
  225/65R16 Hankook
  225 Hankook
  225 Han
  </code></pre>