在 vanilla Redis 中,我可以INCR
使用数字键将其加一。我可以对 RedisGraph 属性做同样的事情吗?
问问题
252 次
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 回答