Я хочу запустить основной запрос на моем узле/экспресс-сервер
var params = {
props : {
id : 1,
name : "Peter"
}
}
var query = [
'MERGE (p:Person{id:$props.id})',
'RETURN n.id as id'
];
...
session.run(query, params)
.then(function(resp){
...
, но я получаю следующее сообщение об ошибке:
{ код: 'Neo.ClientError.Statement.SyntaxError', message: 'Переменная
$props
не определена (строка 2, столбец 8 (смещение:
28)) \ n "name: $ props.id" \ n ^'}
Документы показали мне, что можно использовать знак доллара, и я ничего не мог найти об этом синтаксическом управлении версиями. версия
ubunut: 16,04 Neo4j версия: 3.0.6 Neo4j версия драйвера: 1.1.0
Вы называете это '$ props' в этом запросе, но вы назвали его' props' в инициализаторе объекта params. – Pointy
thats вещь о синтаксисе –