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