2015-12-05 6 views
2

Я хочу создать узел с несколькими объектами, как показано ниже, и не нашел для этого правильного синтаксиса?neo4j создать узел с несколькими объектами

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 

ответ

1

Я думаю, что это решить вашу проблему

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

Это не добавит ярлыка человека ко второму узлу – Luanne

3

Try:

UNWIND [{ id: 123, name: "Kamran", sal: 50000, deptno: [10, 11]}, { id: 124, name: "Qutub", sal: 50000, deptno: [10, 11]}] AS props 
CREATE (e:Employee) 
SET e=props 
0

Вы можете изменить свои данные модель, чтобы были отдельные 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]});