美文网首页
neo4j-create语法

neo4j-create语法

作者: 懂我yet | 来源:发表于2021-03-04 19:24 被阅读0次

    创建节点

    创建简单节点

    create (n)
    

    创建多个节点

    create (n),(m)
    

    创建一个带标签的节点

    create (n:Person)
    

    创建一个带多个标签的节点

    create (n:Person:Swedish)
    

    创建一个带标签和属性的节点

    CREATE (n:Person { name: 'Andres', title: 'Developer' })
    

    创建并返回节点

    CREATE (a { name: 'Andres' })
    RETURN a.name
    

    创建关系

    在两个节点之间创建关系

    MATCH (a:Person),(b:Person)
    WHERE a.name = 'A' AND b.name = 'B'
    CREATE (a)-[r:RELTYPE]->(b)
    RETURN type(r)
    

    创建关系并添加属性

    MATCH (a:Person),(b:Person)
    WHERE a.name = 'A' AND b.name = 'B'
    CREATE (a)-[r:RELTYPE { name: a.name + '<->' + b.name }]->(b)
    RETURN type(r), r.name
    

    创建全路径

    CREATE p =(andres { name:'Andres' })-[:WORKS_AT]->(neo)<-[:WORKS_AT]-(michael { name: 'Michael' })
    RETURN p
    

    这个查询将会一次性创建三个节点两个关系

    使用参数创建节点

    创建带有属性参数的节点

    Parameters

    {
      "props" : {
        "name" : "Andres",
        "position" : "Developer"
      }
    }
    

    Query

    CREATE (n:Person $props)
    RETURN n
    

    创建多个带属性参数的节点

    Parameters

    {
      "props" : [ {
        "name" : "Andres",
        "position" : "Developer"
      }, {
        "name" : "Michael",
        "position" : "Developer"
      } ]
    }
    

    Query

    UNWIND $props AS map
    CREATE (n)
    SET n = map
    

    相关文章

      网友评论

          本文标题:neo4j-create语法

          本文链接:https://www.haomeiwen.com/subject/zhnkqltx.html