Скажем, у меня есть коллекция с такими документами, как…
{
'name': 'Hawaiian',
'toppings': ['ham', 'cheese', 'pineapple'],
}
Or—
{
'name': 'Peperonni',
'toppings': ['cheese', 'pepperoni'],
}
Как я могу получить список всех topping, которые появляются более чем в одном документе? Таким образом, для двух документов выше это будет cheese.
В идеале, как можно «ближе» к базе данных — я знаю, что могу получить список всех начинок с помощью distinct, а затем пройтись по всем документам на уровне приложения, но это было бы слишком дорого.
Спасибо!