Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Merge 有没有办法用Cypher在Neo4j中添加多个具有属性的节点_Merge_Neo4j_Nodes_Cypher - Fatal编程技术网

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