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'.