Mongo docs состояние:Монго пользовательских ключи сортировка
Функция ключей Монго может автоматически индексировать массивы значений.
Это хорошо. Но как насчет сортировки на основе мультики? Более конкретно, как сортировать коллекцию в соответствии с процентным соотношением массива?
К примеру, у меня есть образец [ 'fruit', 'citrus' ]
и коллекция, которая выглядит следующим образом:
{
title: 'Apples',
tags: [ 'fruit' ]
},
{
title: 'Oranges',
tags: [ 'fruit', 'citrus' ]
},
{
title: 'Potato',
tags: [ 'vegetable' ]
}
Теперь я хочу, чтобы отсортировать коллекцию в соответствии с сопрягать процент от каждой записи в шаблон тегов. Апельсины должны быть первыми, яблоко второе и картофель.
Какой самый эффективный и простой способ сделать это?
Можете ли вы более ясно узнать, что такое цель? это сортировать в соответствии с процентным соотношением? например все документы, соответствующие всем элементам массива (фрукты и цитрусовые в этом случае), а затем те, которые соответствуют только плодам, а затем только цитрусовые и т. д.? – Barrie
@ Барри, да, точно. Обновлен вопрос. – katspaugh