У меня есть массив, содержащий объекты со значениями, например:MongoDB процентов значений несовпадающих в массиве
[{
item: '123A',
meta: {}
},
{
item: '123A',
meta: {}
},
{
item: '123B',
meta: {}
}
,{
item: '123A',
meta: {}
}]
мне интересно, если есть способ, которым я мог бы запросить процент высокий процент же совпадающие элементы.
Например, в этом случае наивысший соответствующий элемент равен 123A
, поэтому я хотел бы вернуть процент этого элемента, как он найден в массиве, который будет 0.75
.
Я хотел бы иметь возможность запросить это, так что я могу в конечном счете отсортировать самый низкий процент или самый высокий процент.
Я думаю, что должен быть способ с агрегацией, но я действительно не уверен.
Любые предложения были бы замечательными.
Хм. Как насчет добавления взвешенного индекса в 'item', затем с помощью текстового поиска и сортировки по весу? – Brandon