Neo4j-森林图

1.新建节点-标签-关系

CREATE

(pll:TEST1 {name:'森林',mj:"5000亩"}),

(pl2:TEST1 {name:'沙漠',mj:"3000亩"}),

(lb1:TEST2 {name:'大树'}),

(lb2:TEST2 {name:'小树'}),

(lb3:TEST2 {name:'杂草'}),

(zll:TEST3 {name:'灌木'}),

(zl2:TEST3 {name:'乔木'}),

(lb1)-[:zb{bl:"60%",mj:"3000亩"}]->(pll),

(lb2)-[:zb{bl:"30%",mj:"2000亩"}]->(pll),

(lb3)-[:zb{bl:"10%",mj:"1000亩"}]->(pll),

(lb1)-[:zb{bl:"10%",mj:"100亩"}]->(pl2),

(lb2)-[:zb{bl:"20%",mj:"900亩"}]->(pl2),

(lb3)-[:zb{bl:"70%",mj:"2000亩"}]->(pl2),

(lb3)-[:zb{bl:"70%",mj:"2000亩"}]->(pl2)

------------------------------查询篇-----------------------------

–查询整体

MATCH (a:TEST1),(b:TEST2) RETURN a,b

–查询森林的植物

MATCH (a:TEST1),(b:TEST2)

WHERE a.name = "森林"

RETURN a,b

–查询沙漠中面积为100亩的植物

match (a:TEST1)<-[r]-(b:TEST2)

where a.name = "沙漠" and r.mj='100亩'

return a,b;

–查询持有平安银行的股东同时持有其他公司


MATCH (x:TEST1)-[:r]-> (y:TEST2 {code: "000001"})

WITH x

MATCH (x)-[:r]-> (z:gsinfo)

RETURN x,z

------------------------------节点-----------------------------

–新增节点

CREATE (pl3:TEST1 {name:'海洋',mj:"5000亩"})

–删除节点-(与其他节点不存在关系)

MATCH (a:TEST1)

WHERE a.name = "森林"

DELETE a

–删除节点-(与其他节点存在关系)

MATCH (x:TEST1)<-[r]-(y:TEST2)

WHERE x.name = "森林"

DELETE x,y

–删除节点个关系

MATCH (x:movie)-[r]-(y:Person) RETURN r

MATCH (x:movie)-[r]-(y:Person) DELETE x,y,r

–修改节点属性值

MATCH (x:TEST1)

WHERE x.name = "沙漠"

SET x.name = "荒漠"

------------------------------标签-----------------------------

–新增标签

CREATE (pll:TEST3 {name:'灌木'})

–删除标签

MATCH (x:TEST3) DELETE x

------------------------------关系-----------------------------

–新增关系属性

MATCH (x:TEST1),(y:TEST2)

WHERE x.name="海洋" and y.name="杂草"

CREATE (y)-[:zb{bl:"1%",mj:"88亩"}]->(x)

RETURN x,y;

–修改关系属性

match (x:TEST1)<-[r]-(y:TEST2)

where x.name = "沙漠" and y.name='大树'

set r.bl='80%'

return x,y;

–删除关系属性

match (x:TEST1)<-[r]-(y:TEST2)

where x.name = "沙漠" and y.name='大树'

delete r;

------------------------------数据导入-----------------------------

–csv导入

LOAD CSV WITH HEADERS FROM 'file:///1.csv' AS line FIELDTERMINATOR ','  

MERGE (:TEST4 { id:line.id ,name: line.name})
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值