Я хочу написать оператор отношения CREATE для проекта, над которым я работаю. Заявление должно быть что-то вроде этогоSub-запросы в языке запросов Cypher
CREATE (match (p:Halt) where p.name="Ananda College" return p)-[:next_halt {route:['103'],dist:1.45}]->(MATCH (p:Halt) where p.name="Borella" return p)
Как вы можете видеть, я хочу узел начального и конечный узел, чтобы иметь значение, поступающее от другого оператора CQL. Но когда я запускаю этот запрос, кажется, есть синтаксическая ошибка. Я просмотрел некоторые уроки, чтобы узнать, где мой запрос ошибочен, но являюсь новичком, которого я не могу сказать.
Invalid input '(': expected whitespace, comment, node labels, MapLiteral, a parameter, ')' or a relationship pattern (line 1, column 15 (offset: 14))
"CREATE (match (p:Halt) where p.name="Ananda College" return p)-[:next_halt {route:['103'],dist:1.45}]->(MATCH (p:Halt) where p.name="Borella" return p)"
Я не уверен, где вы нашли этот синтаксис, но вы можете найти обширный праймер на Cypher [здесь] (http://neo4j.com/docs/developer-manual/3.0/cypher/). –