匹配中的Neo4j参数不像在create中那样工作

时间:2014-10-24 08:21:10

标签: neo4j cypher

我有什么不理解的吗?我的创建密码可以正常使用参数,而我的匹配密码不起作用

CREATE (n:user {parameters})
RETURN n

这有效

MATCH (n:user {username: "pewpewlasers"})-[:SOME_REL]->(o {parameters})
RETURN n

这不起作用

编辑:作为一个例子,我们可以假设json params作为

发送给它
{
   parameters:{
       name: "pew pew",
       status: 1
   }
}

编辑2:

换句话说,这有效:

CREATE (n:user {parameters}) RETURN n

这不是:

MATCH (n:user {parameters}) RETURN n

相反,你必须这样做:

MATCH (n:user { foo: {foo_param}, bar: {bar_param} }) RETURN n

为什么?

0 个答案:

没有答案