Neo4j 重复记录问题
Neo4j duplicate records issue
我在简单查询中遇到了重复记录的问题。在我的数据库中,我有一些国家数据和国家指向组织类型。我正在获取国家和组织,数据库为我提供了国家和组织类型的重复记录。
查询
MATCH (n:OrganizationType),(c:Country) RETURN n,c LIMIT 25
也尝试了 distinct
MATCH (n:OrganizationType),(c:Country) RETURN distinct n,c LIMIT 25
记录的图形视图
请帮我看看我在这里遗漏了什么?
您的查询返回 对 的(组织,国家),当您将 DISTINCT
放在上面时,它只是确保 对 是不同的。构建查询时,不要考虑 "returning records",而要考虑 "generating result rows"。如果要生成包含 1 个节点(国家或组织)的结果行,并且希望每个国家或组织获得 1 行,最多 25 行,请尝试这样的简单查询:
MATCH (n)
WHERE n:Country OR n:Organization
RETURN n LIMIT 25
我在简单查询中遇到了重复记录的问题。在我的数据库中,我有一些国家数据和国家指向组织类型。我正在获取国家和组织,数据库为我提供了国家和组织类型的重复记录。
查询
MATCH (n:OrganizationType),(c:Country) RETURN n,c LIMIT 25
也尝试了 distinct
MATCH (n:OrganizationType),(c:Country) RETURN distinct n,c LIMIT 25
记录的图形视图
请帮我看看我在这里遗漏了什么?
您的查询返回 对 的(组织,国家),当您将 DISTINCT
放在上面时,它只是确保 对 是不同的。构建查询时,不要考虑 "returning records",而要考虑 "generating result rows"。如果要生成包含 1 个节点(国家或组织)的结果行,并且希望每个国家或组织获得 1 行,最多 25 行,请尝试这样的简单查询:
MATCH (n)
WHERE n:Country OR n:Organization
RETURN n LIMIT 25