Het is niet mogelijk om meerdere collecties tegelijk te doorzoeken.
De beste aanpak zou zijn om alle documenten in dezelfde collectie op te slaan, als de documenten allemaal van hetzelfde algemene type zijn. In jouw voorbeeld zijn zowel blogposts als nieuwsberichten een soort 'inhoud'.
content
{
type: "blogpost",
title: "Example",
slug: "example-post"
tags: ["foo", "bar"]
},
{
type: "blogpost",
title: "Example2",
slug: "example2"
tags: ["foo"]
},
{
type: "news",
headline: "Test"
slug: "test-news"
tags: ["bar"]
}
Deze benadering maakt gebruik van het schemaloze karakter van MongoDB; hoewel beide documenttypen verschillende eigenschappen kunnen hebben, kunnen ze allemaal in dezelfde verzameling worden opgeslagen. Hierdoor kunt u al uw inhoud opvragen, of slechts enkele soorten inhoud, afhankelijk van uw vereisten.