MongoDB: consultas de coleta cruzada

Supondo uma configuração como esta:

blogposts
{
  title:"Example",
  slug:"example-post"
  tags: ["foo", "bar"]
},
{
  title:"Example2",
  slug:"example2"
  tags: ["foo"]
}

news
{
  headline: "Test"
  slug: "test-news"
  tags: ["bar"]
}

Sei que posso obter todas as postagens do blog com uma tag específica:

$cursor = $blogposts->find(array('tags' => 'bar'));

mas existe alguma maneira de consultar várias coleções ao mesmo tempo para obter todos os documentos com a tag? Por exemplo. para mostrar todo o conteúdo com a tag 'bar'.

questionAnswers(2)

yourAnswerToTheQuestion