Không có cách nào để truy vấn nhiều bộ sưu tập cùng một lúc.
Cách tiếp cận tốt nhất là lưu trữ tất cả các tài liệu trong cùng một bộ sưu tập, nếu tất cả các tài liệu đều thuộc cùng một loại chung. Trong ví dụ của bạn, cả bài đăng trên blog và mục tin tức đều là một loại 'nội dung'.
Các thẻ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"]
}
Cách tiếp cận này tận dụng tính chất ít lược đồ của MongoDB; mặc dù cả hai loại tài liệu có thể có các thuộc tính khác nhau, chúng đều có thể được lưu trữ trong cùng một bộ sưu tập. Điều này cho phép bạn truy vấn tất cả nội dung của mình hoặc chỉ một số loại nội dung, tùy thuộc vào yêu cầu của bạn.