redis - 如何从RedisGraph删除/删除重复节点

标签 redis cypher redisgraph

有人可以帮我从RedisGraph删除特定标签的重复节点。我在Neo4j中找到了密码查询,但是Redis不支持。请帮我。

我用下面的查询,然后RedisInsight抛出错误

MATCH (p:Person)
WITH p.id as id , collect(p) AS nodes 
WHERE size(nodes) >  1
RETURN [ n in nodes | n.id ] AS ids, size(nodes)
ORDER BY size(nodes) DESC

错误:RedisGraph当前不支持列表理解

最佳答案

要删除重复项,可以使用以下命令

MATCH (p:Person)
WITH p.id as id, collect(p) AS nodes 
WHERE size(nodes) >  1
UNWIND nodes[1..] AS node
DELETE node

关于redis - 如何从RedisGraph删除/删除重复节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62381580/

相关文章:

node.js - Redis/Node等待key存在

neo4j - 一组有说服力的图表统计数据

redis - 每个实例的数据库数

java - 在redis中处理复杂数据类型

php - 使用复制时避免中断 - Redis

redis - StackExchange.Redis 系统.TimeoutException

neo4j - Neo4j 中的密码查询返回 'undefined'

neo4j - 为什么 CREATE [relation] 在 Neo4j 中创建 2 个空节点?

graph - 使用 redis 图

redis集群不断打印log WSA_IO_PENDING