Учитывая список строк в качестве входного параметра, мне нужно найти все узлы, где свойство nodeName содержит одну из строк входного параметра.
Частичное решение такдалеко:
MATCH (nodes:NodeLabel)
WHERE any(x IN nodes.nodeName WHERE x IN ['string part I', 'string part II', 'string part III', 'string part IV'])
RETURN nodes;
Отсутствует магия:
... WHERE node.nodeName IN ~ ['string part I', 'string part II', ...]
На самом деле, я не могу убедить IN
пойти вместе с CONTAINS
или регулярное выражение =~ '.*substring.*'
для сопоставления без учета регистра.Можете ли вы направить меня в правильном направлении?