neo4j使用多个对象创建节点

neo4j使用多个对象创建节点,neo4j,cypher,Neo4j,Cypher,我想创建一个包含多个对象的节点,比如下面的一些东西,但没有找到合适的语法 CREATE (E:employee { id: 123, name: "Kamran", sal: 50000, deptno: [10, 11] }, { id: 124, name: "Qutub", sal: 50000, deptno: [10, 11] }) 在上述neo4j上给出以下错误 Invalid input ',': expected whitespace, ')' or a rel

我想创建一个包含多个对象的节点,比如下面的一些东西,但没有找到合适的语法

CREATE (E:employee {
    id: 123, name: "Kamran", sal: 50000, deptno: [10, 11]
}, {
    id: 124, name: "Qutub", sal: 50000, deptno: [10, 11]
})
在上述neo4j上给出以下错误

Invalid input ',': expected whitespace, ')' or a relationship pattern (line 3, column 3 (offset: 79))"}, {"^

 Neo.ClientError.Statement.InvalidSyntax

我想这可以解决你的问题

    CREATE (ee:person{name:"tahir",position:1}),
({name:"tahir",position:2})
尝试:


您可以更改数据模型,以便有单独的
Employee
Name
节点,如下所示:

CREATE
  (e:Employee {id: 987}),
  (e)-[:NAMED]->(:Name {id: 123, name: "Kamran", sal: 50000, deptno:[10, 11]}),
  (e)-[:NAMED]->(:Name {id: 124, name: "Qutub",  sal: 50000, deptno:[10, 11]});

这不会将人员标签添加到第二个节点
CREATE
  (e:Employee {id: 987}),
  (e)-[:NAMED]->(:Name {id: 123, name: "Kamran", sal: 50000, deptno:[10, 11]}),
  (e)-[:NAMED]->(:Name {id: 124, name: "Qutub",  sal: 50000, deptno:[10, 11]});