我目前正在使用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