Nie ma możliwości odpytywania wielu kolekcji naraz.
Najlepszym rozwiązaniem byłoby przechowywanie wszystkich dokumentów w tej samej kolekcji, jeśli wszystkie dokumenty są tego samego ogólnego typu. W twoim przykładzie zarówno posty na blogu, jak i wiadomości są rodzajem „treści”.
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"]
}
Takie podejście wykorzystuje bezschematową naturę MongoDB; chociaż oba typy dokumentów mogą mieć różne właściwości, wszystkie mogą być przechowywane w tej samej kolekcji. Dzięki temu możesz wysyłać zapytania do całej zawartości lub tylko do niektórych typów zawartości, w zależności od Twoich wymagań.