Neo4j 密码查询的参数识别

Neo4j 密码查询的参数识别,neo4j,Neo4j,是否有用于标识给定密码查询的命名参数的API?以下面的查询为例: MATCH (n) WHERE n.firstName = { name } AND n.LastName = { lastName } RETURN n 然后这个API应该返回“name”和“lastName” Neo4j是否提供了这样一个API,或者我必须手动解析查询字符串以识别它包含的任何参数?没有用于获取密码查询中使用的属性名称的API。通常不需要这样的实用程序,因为进行查询的代码应该已经知道这些信息。也许您可以在事务中

是否有用于标识给定密码查询的命名参数的API?以下面的查询为例:

MATCH (n) WHERE n.firstName = { name } AND n.LastName = { lastName } RETURN n
然后这个API应该返回“name”和“lastName”


Neo4j是否提供了这样一个API,或者我必须手动解析查询字符串以识别它包含的任何参数?

没有用于获取密码查询中使用的属性名称的API。通常不需要这样的实用程序,因为进行查询的代码应该已经知道这些信息。

也许您可以在事务中使用参数开始查询,获取结果/错误并回滚它


谢谢您的快速回答。我正在开发一个库(特别是HibernateOGM,其目的是通过JPA提供对NoSQL存储的访问),在这个特殊情况下,我确实需要这个功能。我们API的用户可以设置查询参数,我想在将查询传递到数据存储之前验证它们(是否传递了所有参数?是否只传递了实际存在的参数?)。类似的事情没有公共支持。我唯一能建议的是,您可以捕获参数NotFoundException。