【发布时间】:2018-07-03 18:08:08
【问题描述】:
我正在尝试返回带有 id 的特定节点(使用我的 nodejs 服务器中的 neo4j-driver 包)。我有我正在搜索的节点的 ID。所以我使用了 run 方法中的参数,如下所示,但我没有得到任何节点。
session.run('MATCH (n:User)-[:OWN]->(a) WHERE id(n) = $id RETURN a',{id: idUser})
我检查了 idUser-value 是 128,当我运行这个命令时,我得到了正确的节点。
session.run('MATCH (n:User)-[:OWN]->(a) WHERE id(n) = 128 RETURN a',{id: idUser})
有没有人可以使第一个命令正常工作,以便我可以获得给定 id 的节点?
谢谢
【问题讨论】:
-
也许
idUser1有一个字符串值?本机 ID 有一个数值,如果你尝试将其与字符串进行比较,则比较总是会失败。
标签: node.js neo4j parameters neo4j-driver