NEO4J:可以在Relationshiptypes中使用正则表达式和Cypher吗?

NEO4J:可以在Relationshiptypes中使用正则表达式和Cypher吗?,neo4j,cypher,graph-databases,Neo4j,Cypher,Graph Databases,可以在relationshiptypes中使用正则表达式吗。在某些情况下,我的应用程序会动态生成reltyp。因此,当执行cyhper查询时,应用程序只知道relationshiptyp的特定部分。因此,我想在关系的其余部分使用正则表达式。下面是一个可能的动态关系类型示例: (node)-[:`http://www.examplerelation.com/type/number/test[1]`]->(otherNode) 我想用正则表达式替换“text[]”中的数字。 另一个问题是,将

可以在relationshiptypes中使用正则表达式吗。在某些情况下,我的应用程序会动态生成reltyp。因此,当执行cyhper查询时,应用程序只知道relationshiptyp的特定部分。因此,我想在关系的其余部分使用正则表达式。下面是一个可能的动态关系类型示例:

(node)-[:`http://www.examplerelation.com/type/number/test[1]`]->(otherNode)
我想用正则表达式替换“
text[]
”中的数字。 另一个问题是,将此号码保存为关系中的属性是否更好

谢谢你的帮助!
问候Max:)

您不应该滥用关系类型来存储数据。这也会导致严重的性能问题。将数据存储在关系的属性中


您还将遇到32k关系类型限制()的问题。

您不应该滥用关系类型来存储数据。这也会导致严重的性能问题。将数据存储在关系的属性中


您还将遇到32k关系类型限制()的问题。

好的,谢谢。问题解决了。我将该号码保存为关系中的属性。但如果正则表达式可以在cypher查询中使用,这仍然很有趣。您可以在索引上使用ApacheLucene,这是最接近atm的。但是Lucene很强大。好的,谢谢。问题解决了。我将该号码保存为关系中的属性。但如果正则表达式可以在cypher查询中使用,这仍然很有趣。您可以在索引上使用ApacheLucene,这是最接近atm的。但是Lucene很强大。