我有一组“标签”节点和“分类”节点,希望通过测试分类名称是否为标签名称的子字符串来生成两者之间的关系。到目前为止,我的方法是这样的(抱歉,我才接触Cypher一天,所以可能基本上是错误的,但我还没有找到相应的逆向工程)。
错误似乎与使用=~和连接字符串有关,任何建议将不胜感激!
match(cat:category)
match(tag:tag) where tag.name =~ '.*'+cat.name+'.*'
merge (tag)-[:belongs_to]-(cat)
错误:
Type mismatch: expected Boolean, Collection<Boolean> or Collection<Collection<Boolean>> but was String (line 2, column 48 (offset: 67))
"match(tag:tag) where tag.name =~ '.*'+cat.name+'.*'"
错误似乎与使用=~和连接字符串有关,任何建议将不胜感激!