次のようなドキュメントを含むコレクションがあるとします—</p>
{
'name': 'Hawaiian',
'toppings': ['ham', 'cheese', 'pineapple'],
}
または—</p>
{
'name': 'Peperonni',
'toppings': ['cheese', 'pepperoni'],
}
topping
複数のドキュメントに表示されるすべての のリストを取得するにはどうすればよいですか? したがって、上記の 2 つのドキュメントの場合は、 になりますcheese
。
データベースにできるだけ「近い」ことが理想です。 を使用してすべてのトッピングのリストを取得distinct
し、アプリケーション レベルですべてのドキュメントをループできることはわかっていますが、それではコストがかかりすぎます。
ありがとう!