title: MongoDB: get documents by tags
body: <p>I've got documents containing <code>tags</code> array. I want to provide tags based recommendations on site, so I need to get documents containing same tags + documents that don't match 1 tag + documents that don't match 2 tags and etc...</p>
  
  <p>How do I do that?</p>