不能在neo4j属性中使用美元符号($)

时间:2017-02-19 14:07:28

标签: javascript neo4j

我想在我的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){
...

但是我收到以下错误消息:

  

{code:' Neo.ClientError.Statement.SyntaxError',message:   '变量$props未定义(第2行,第8列(偏移:
  28))\ n"名称:$ props.id" \ n ^' }

文档向我展示了可以使用美元符号,我无法找到有关此语法版本的任何内容。

ubunut版本:16.04 neo4j版本:3.0.6 neo4j驱动版本:1.1.0

1 个答案:

答案 0 :(得分:2)

$param语法仅在Neo4j 3.1中有效

之前的所有版本都是{param}