2014-12-12 3 views
0

Я проработал в Neo4j руководства для того, чтобы начать работу с Neo4j.Создать команду Для создания узла в Neo4j

Так я установил сервер Neo4j и создал свой первый узел из документации

CREATE (n:Actor { name:"Tom Hanks" }); 

В качестве узла может иметь метки и свойства. Я интерпретировал вышеуказанный запрос как , создав узел с меткой Actor, имеющей одно имя свойства. И n означает, что мы создаем узел.

Тогда я пришел через этот запрос CREATE (a { name : 'Andres' })

Но что такое, что в создании (а: ...), что это средство.

Синтаксис Cypher выглядит немного странно.

+0

Cypher синтаксис & refcard http://neo4j.com/developer/cypher –

ответ

4

Синтаксис является CREATE (variablename:Label {propertyname:"propertyValue"})

«N» в CREATE (n:Actor { name:"Tom Hanks" }) не означает, что вы создаете узел, это просто имя переменной здесь. Вы можете использовать это имя переменной далее в том же запросе, если хотите.

В CREATE (a { name : 'Andres' }) «a» - это имя переменной снова. На этот раз узел создается без метки.

+0

Эй, Дэвид, где я могу получить синтаксис Cypher –

+0

@MahtabAlam google "cypher синтаксис" и его первый хит. Я готов помочь, но вы тоже должны приложить некоторые усилия к этим вещам;) –

+0

Спасибо Дэвиду, еще одна вещь, когда я выполняю «CREATE (Actor {name:« Tom Hanks »}); он говорит, что создал 1 узел, задал свойство 1, возвратил 0 строк в 346 мс. Где Label, я думал, что здесь актер. –

Смежные вопросы