3.2.4 参数
Cypher支持带参数的查询,这意味着开发人员不是必须用字符串来构建查询。此外,这也让执行计划的缓存更容易。
参数能够用于WHERE语句中的字面值和表达式,START语句中的索引值、索引查询以及节点和关系的id。参数不能用于属性名、关系类型和标签,因为这些模式将作为查询结构的一部分被编译进查询计划。
合法的参数名是字母、数字以及两者的组合。下面是一个使用参数的完整例子。参数以JSON格式提供,具体如何提交它们取决于所使用的驱动程序。
3.2.4.1 字符串
参数:
我们可以通过如下两种查询方式来使用参数。
查询方式1:
查询方式2:
3.2.4.2 正则表达式
参数:
查询:
3.2.4.3 大小写敏感的字符串模式匹配
参数:
查询:
3.2.4.4 创建带有属性的节点
参数:
查询:
3.2.4.5 创建带有多个属性的多个节点
参数:
查询:
3.2.4.6 设置节点的所有属性
注意:这将替换当前的所有属性。
参数:
查询:
3.2.4.7 SKIP和LIMIT
参数:
查询:
3.2.4.8 节点id
参数:
查询:
3.2.4.9 多个节点id
参数:
查询: