我正在尝试创建一个可重用的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_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但我不明白为什么它不起作用。
发布于 2014-02-06 14:45:22
MERGE检查模式,以便逗号分隔的节点不构成模式。单个节点确实会形成一个模式。MERGE不会自动检查所有逗号分隔的节点。
你必须做两件事:
MERGEn:Mal_Source、m:Mal_Source等)命名节点
合并(n:Mal_Source {IP:'123.45.543',时间:‘12.32.12’,位置:‘加拿大’,分类器:‘IP_ADRESS’,日期:‘12/21/01’})合并(m:Mal_Source { IP:'123.45.542',时间:‘12.2.12’,位置:‘老挝’,分类器:‘IP_ADRESS’,日期:‘01/02/13})合并(o:Mal_Source { IP:'123.45',时间:‘12.32.1’,位置:‘乌拉圭’,分类器:‘IP_ADRESS’,日期:‘03/05/09’})合并(p:Mal_Source { IP:'123.543',时间:‘1.32.12’,位置:‘智利’,分类器:‘IP_ADRESS’,日期:‘05/06/07’}合并(q:Mal_Source { IP:'333.45.543',时间:‘1212.32.12’,位置:‘越南’,分类器:‘IP_ADRESS’)合并(q:Mal_Source{IP:‘333.45.543’,时间:‘1212.32.12’,位置:‘越南’,分类器:‘IP_ADRESS’,合并日期:‘06/05/12’} (r:Mal_Source { IP:'123.4555.543',时间:‘5512.32.12’,位置:‘韩国’,分类器:‘IP_ADRESS’,日期:‘05/09/05’})返回n,m,o,p,q,rhttps://stackoverflow.com/questions/21605388
复制相似问题