Merge 有没有办法用Cypher在Neo4j中添加多个具有属性的节点
我正在尝试创建一个可重用的密码,如果尚未创建多个节点,我可以在其中快速添加多个节点。 这就是我正在尝试的:Merge 有没有办法用Cypher在Neo4j中添加多个具有属性的节点,merge,neo4j,nodes,cypher,Merge,Neo4j,Nodes,Cypher,我正在尝试创建一个可重用的密码,如果尚未创建多个节点,我可以在其中快速添加多个节点。 这就是我正在尝试的: MERGE (n:Mal_Source {IP:'123.45.543', time:'12.32.12', location:'Canada', Classifier:'IP_ADRESS',Date:'12/21/01'}), (n:Mal_Source { IP:'123.45.542', time:'12.2.12', location:'Laos', Classifier:'IP
MERGE (n:Mal_Source {IP:'123.45.543', time:'12.32.12', location:'Canada', Classifier:'IP_ADRESS',Date:'12/21/01'}),
(n:Mal_Source { IP:'123.45.542', time:'12.2.12', location:'Laos', Classifier:'IP_ADRESS',Date:'01/02/13'}),
(n:Mal_Source { IP:'123.45', time:'12.32.1', location:'Uruguay', Classifier:'IP_ADRESS',Date:'03/05/09'}),
(n:Mal_Source { IP:'123.543', time:'1.32.12', location:'Chile', Classifier:'IP_ADRESS',Date:'05/06/07'}),
(n:Mal_Source { IP:'333.45.543', time:'1212.32.12', location:'Vietnam', Classifier:'IP_ADRESS',Date:'06/05/12'}),
(n:Mal_Source { IP:'123.4555.543', time:'5512.32.12', location:'South Korea', Classifier:'IP_ADRESS',Date:'05/09/05'})
RETURN n
我不明白为什么它不起作用 合并检查模式,使逗号分隔的节点不构成模式。单个节点确实构成一个模式。合并不会自动检查所有以逗号分隔的节点
你必须做的两件事:
对所有节点使用单独的合并
使用不同别名命名节点,例如n:Mal_源、m:Mal_源等
用合并代替逗号分隔,谢谢@Sumeet!使用create而不是Merge更有意义吗?我构建它是为了支持快速查询,所以如果我必须匹配这些别名,那么使用不同的别名会限制这种能力吗?通过合并创建将保证节点模式的唯一性,并且别名不是永久性的,如果您再次对上述密码查询的n,m个节点运行匹配查询,那么您可以使用不同的别名,如n1,n2。性能将取决于图形设计和匹配查询的智能程度,当然还取决于索引。感谢您的解释!
MERGE (n:Mal_Source {IP:'123.45.543', time:'12.32.12', location:'Canada', Classifier:'IP_ADRESS',Date:'12/21/01'})
MERGE (m:Mal_Source { IP:'123.45.542', time:'12.2.12', location:'Laos', Classifier:'IP_ADRESS',Date:'01/02/13'})
MERGE (o:Mal_Source { IP:'123.45', time:'12.32.1', location:'Uruguay', Classifier:'IP_ADRESS',Date:'03/05/09'})
MERGE (p:Mal_Source { IP:'123.543', time:'1.32.12', location:'Chile', Classifier:'IP_ADRESS',Date:'05/06/07'})
MERGE (q:Mal_Source { IP:'333.45.543', time:'1212.32.12', location:'Vietnam', Classifier:'IP_ADRESS',Date:'06/05/12'})
MERGE (r:Mal_Source { IP:'123.4555.543', time:'5512.32.12', location:'South Korea', Classifier:'IP_ADRESS',Date:'05/09/05'})
RETURN n,m,o,p,q,r