【发布时间】:2017-02-19 14:07:28
【问题描述】:
我想在我的 node/express 服务器上运行一个基本查询
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',消息: '变量
$props未定义(第 2 行,第 8 列(偏移量:
28))\n"名称:$props.id"\n ^' }
文档向我展示了可以使用美元符号,但我找不到有关此语法版本控制的任何信息。
ubunut 版本:16.04 neo4j 版本:3.0.6 neo4j 驱动版本:1.1.0
【问题讨论】:
-
您在该查询中将其称为
$props,但您在params对象初始化程序中将其称为props。 -
语法就是这样
标签: javascript neo4j