问题描述
在香草Redis中,我可以INCR
数字键将其增加一个。我可以对RedisGraph属性做同样的事情吗?
解决方法
要增加图形中属性的值,必须使用Cipher本身。
使用这个非常基本的示例:
在demograph
中创建新产品:
GRAPH.QUERY demograph "CREATE (:Product {sku:'abc-001',description:'acme product',stock: 100} )"
获取库存:
GRAPH.QUERY demograph "MATCH (p:Product {sku:'abc-001'}) RETURN p.stock"
1) 1) "p.stock"
2) 1) 1) (integer) 100
然后,您可以使用带有Set的查询来更新产品库存:
> GRAPH.QUERY demograph "MATCH (p:Product {sku:'abc-001'}) SET p.stock = p.stock + 1"
1) 1) "Properties set: 1"
获取库存:
GRAPH.QUERY demograph "MATCH (p:Product {sku:'abc-001'}) RETURN p.stock"
1) 1) "p.stock"
2) 1) 1) (integer) 101
如果不设置条件,则将更新每个节点。