У нас есть вложенные категории для нескольких продуктов (например, Спорт → Баскетбол → Мужчины, Спорт → Теннис → Женщины) и мы используем Mongo вместо MySQL.
Мы знаем, как хранить вложенные категории в базе данных SQL, такой как MySQL, но будем благодарны за любые советы о том, что делать для Mongo. Операция, которую мы должны оптимизировать, - это быстрый поиск всех товаров в одной категории или подкатегории, которые могут быть вложены на несколько уровней ниже корневой категории (например, все товары в категории " Баскетбол для мужчин " или все товары в категории " Женский теннис ").
Этот документ Mongo предлагает один подход, но он говорит, что он не работает, когда нужны операции для поддеревьев, которые нам нужны (поскольку категории могут достигать нескольких уровней).
Какие-нибудь предложения по лучшему способу эффективно хранить и искать вложенные категории произвольной глубины?