इनपुट पैरामीटर के रूप में स्ट्रिंग्स की एक सूची को देखते हुए, मुझे सभी नोड्स खोजने की आवश्यकता है, जहां संपत्ति नोडनाम शामिल है इनपुट पैरामीटर स्ट्रिंग्स में से एक।

आंशिक समाधान अब तक:

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.*' के साथ जाने के लिए मना नहीं पा रहा हूं। क्या आप कृपया मुझे सही दिशा में मार्गदर्शन कर सकते हैं?

0
ThirstForKnowledge 27 सितंबर 2018, 16:30

1 उत्तर

सबसे बढ़िया उत्तर
MATCH (nodes:NodeLabel)
WHERE ANY (x IN ['string part I', 'string part II', 'string part III', 'string part IV'] WHERE nodes.nodeName =~ x) 
RETURN nodes

तरकीब करनी चाहिए।

3
Michael Simons 27 सितंबर 2018, 16:42