2

在 vanilla Redis 中,我可以INCR使用数字键将其加一。我可以对 RedisGraph 属性做同样的事情吗?

4

1 回答 1

2

要增加图表中属性的值,您必须使用 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

如果不设置条件,每个节点都会更新。

于 2020-10-09T14:06:42.887 回答