по тегам в порядке уменьшения количества совпадающих?
Лично я например массив из пяти тегов (поисковых) превращаю сначала в несколько массивов из 4 тегов, затем в несколько из трёх, то есть постепенно убираю по тегу и создаю всевозможные комбинации а затем поочередно отправляю их запросами в монгу поиском через $all, но вот беда, для массива из 5 тегов существует аж 30 комбинаций тегов, и делать 30 запросов в базу это слишком долго
Может кто знает решение пошустрее?
(P.S. пост хранит в себе массив тегов в виде строк)
Правильно ли , понимаю, что тебе важен именно порядок тегов при поиске? Можешь показать как выглядит схема? По моему, достаточно простого использования оператора $in
Post: { _id: 8383883, ... ... tags: [ "dev", "node", "js"] }
Обсуждают сегодня