在RedisGraph中增加节点属性

问题描述

在香草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

如果不设置条件,则将更新每个节点。