У меня есть в товаре массив с характеристиками.
{
details: [{a: 1, b:2, c:3, h:4}]
}
Есть еще продукт с такими же объектами в массиве но порядок у них другой
{
details: [{с: 1, a:2, h:3, b:4, g: 43, p:82}]
}
Теперь я вывожу характеристики в виде таблицы
где сравниваю
a b c h
У меня есть в товаре массив с характеристиками.
{
details: [{a: 1, b:2, c:3, h:4}]
}
Есть еще продукт с такими же объектами в массиве но порядок у них другой
{
details: [{с: 1, a:2, h:3, b:4, g: 43, p:82}]
}
Теперь я вывожу характеристики в виде таблицы
где сравниваю
a b c h
Так как у меня порядок характеристик во втором товаре отличается то естественно данные не сядут в таблицу по первому массиву характеристик.
Теперь во всех товарах характеристик найти все совпадения характеристик отсортировать по одному из вариантов например по первому массиву
Причем тут архитектура если это вложенный функционал. Проблема в том что у меня 112 гигов свободной оперативной памяти и все это дело медленно работает
Да вот толкового описания нету там написано память а какая конкретно будет использоваться не понятно.
Мог бы без проблем повесить все на Redis+Mongodb но тут проблема что cms bitrix24 это не поддерживает