• Cypher 根据属性创建节点和关系


    第 1 步:创建约束

    在右侧的沙箱中执行此代码,将Genre节点的唯一性约束添加到图中:

     1 CREATE CONSTRAINT Genre_name IF NOT EXISTS ON (g:Genre) ASSERT g.name IS UNIQUE 

    添加此约束后,尝试运行SHOW CONSTRAINTS.

    第 2 步:创建流派节点

    在右侧的沙箱中执行此代码以在图中创建Genre节点,以及IN_GENRE关系

    1 MATCH (m:Movie)
    2 UNWIND m.genres AS genre
    3 WITH m, genre
    4 MERGE (g:Genre {name:genre})
    5 MERGE (m)-[:IN_GENRE]->(g)

    您的执行应创建 17 个流派节点和 212个 IN_GENRE关系。

    第 3 步:删除流派属性

    现在我们有了流派节点,我们不再需要电影节点中的流派属性

    在右侧的沙箱中运行代码以删除流派属性。

     1 MATCH (m:Movie) 2 SET m.genres = null 

    您的执行应设置 93 个属性。

    第 4 步:查看最终架构

    您的图表的导入后重构现在应该已完成。查看架构。

    CALL db.schema.visualization
  • 相关阅读:
    线程的补充
    线程
    进程
    操作系统和进程
    socketserver模块实现并发和连接合法性验证
    socketserver实例化过程
    粘包现象和解决方法
    网络通信协议
    初探网络
    Python网络编程
  • 原文地址:https://www.cnblogs.com/smartisn/p/16327910.html
Copyright © 2020-2023  润新知