首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有一种方法可以在Neo4j中添加具有属性的多个节点

问是否有一种方法可以在Neo4j中添加具有属性的多个节点
EN

Stack Overflow用户
提问于 2014-02-06 14:17:55
回答 1查看 2.5K关注 0票数 1

我正在尝试创建一个可重用的Cypher位,如果还没有创建多个节点,我可以在其中快速添加多个节点。这就是我所尝试的:

代码语言:javascript
复制
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

但我不明白为什么它不起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-06 14:45:22

MERGE检查模式,以便逗号分隔的节点不构成模式。单个节点确实会形成一个模式。MERGE不会自动检查所有逗号分隔的节点。

你必须做两件事:

  • 对所有节点使用单独的MERGE
  • 使用不同别名(如n: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,r
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21605388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档