Я хочу, чтобы иметь возможность найти несколько документов, которые имеют три или более совпадающих значений в массиве. Скажем, мы имеем следующие документы:
[{
name: 'John',
cars: [1, 2, 3, 4]
},
{
name: 'Jane',
cars: [1, 2, 3, 8]
},
{
name: 'Smith',
cars: [1, 8, 10]
}]
И мы хотим найти документы, имеющие по крайней мере три значения (в автомобилях) в следующем массиве:
[1, 2, 3, 4, 5, 6, 7]
Тогда результаты будут следующими:
[{
name: 'John',
cars: [1, 2, 3, 4]
},
{
name: 'Jane',
cars: [1, 2, 3, 8]
}]
Кто-нибудь знает, как достичь этого?