Невозможно запросить несколько коллекций одновременно.
Наилучший подход - хранить все документы в одной коллекции, если все документы одного и того же общего типа.В вашем примере и сообщения в блоге, и новости являются типом «контента».
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"]
}
Этот подход использует преимущества схемы MongoDB без схемы;хотя оба типа документов могут иметь разные свойства, все они могут храниться в одной коллекции.Это позволяет запрашивать весь ваш контент или только некоторые типы контента в зависимости от ваших требований.