спасибо за совет, увы не подходит только такой вариант.
как мне подсказали решить задачу можно только так: получив все значения и их id свойства сравнить с пришедшим свойством и если таковое отсутствует создать значение и выставить его id.
это хорошо если всего пара элементов и свойств пара - а если речь идет о десятках тысяч элементов и в каждом пару десятков свойств типа список - увы не подходит для меня. пришел к выводу что дешевле перевести эти свойства в строчные, а где нужен будет список на сайте всех свойств(фильтр) буду собирать их отдельным запросом
как мне подсказали решить задачу можно только так: получив все значения и их id свойства сравнить с пришедшим свойством и если таковое отсутствует создать значение и выставить его id.
это хорошо если всего пара элементов и свойств пара - а если речь идет о десятках тысяч элементов и в каждом пару десятков свойств типа список - увы не подходит для меня. пришел к выводу что дешевле перевести эти свойства в строчные, а где нужен будет список на сайте всех свойств(фильтр) буду собирать их отдельным запросом