我目前正在使用neo4j,nodejs和expressjs开发应用程序。我有一个查询:.run('Match(n:person ) WHERE n.name = $nameParam OR n.city = $nameParam OR n.school = $nameParam Return(n) Limit 10',{nameParam:searchedvalue})提取10条记录。因此,有什么方法可以使此动态化,以便用户可以输入他/她想要查看的记录数的值。我们可以将极限值作为参数传递吗?

最佳答案

是的,就像您拥有的其他参数一样,LIMIT的值可以是一个参数。

.run('Match(n:person ) WHERE n.name =  $nameParam OR n.city =  $nameParam OR n.school =  $nameParam Return(n) Limit $limitParam',{nameParam:searchedvalue,limitParam:limitvalue})


这是Neo4j中有效参数的文档

https://neo4j.com/docs/cypher-manual/current/syntax/parameters/#cypher-parameters

10-06 03:48