我有一个包含人和城市的图形数据库。这个查询是否在做我认为它正在做的事情
MATCH (c:City)-->(p:People)
RETURN c,count(p);
我希望这个查询能够用该城市的人数来回吐城市 c。但是,计数只有一个。这要么是我的加载程序问题,要么是我的查询问题。查询是否给了我我的想法?谢谢
您的原始查询需要更改方向。
MATCH (n:City)<--(p:Person)
RETURN n,count(p)
您需要有人“进入”城市,这将为您的示例返回正确的结果,因为您的示例有 3 个人“LIVES_IN”纽约和 1 个人“LIVES_IN”波士顿,这就是查询在控制台。