neo4j 查询实战

1. 根据节点属性查找对应节点:

其他例子:

    match(x:Student{studentId:'1001'}) return x     或者

    match(x:Student) where x.studentId='1001' return x

我的例子:

  2. 根据关系查找节点

其他例子:

    match (x)-[r:教学内容]-(y) where r.课程='语文' return x,r,y

我的例子:

        match p=(n:`药品`)-[r:`诊断禁忌`]-(d:`诊断`{name:'痛风'}) return p limit 25

 用p来代表一个三元组,return p等价于 return x, r, y

  3. 查询单独的节点,即:与其他任何节点没有任何关系

    match(x) where not (x)-[]-() return x

  4. 查询N层关系的节点:

其他例子:

    match q=(x)-[*5..8]-() return q limit 200 这个为查询5到8层关系的

    match q=(dh)-[r]-(jq)-[rr]-()-[]-()-[]-()-[]-()-[]-()-[]-() return q limit 400

我的例子:

这个不太好理解,我们可以对比着看:

1层关系

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值