我有一个Neo4J数据库,其结构如下图所示。x1c 0d1x它表示来自一所学校的人。我希望有一个查询,允许我计算多个属性/标签上的节点。
我需要这样的回应。
{
teachers: 2,
staff: 5,
students: {
total: 3,
overNine:1,
overEight:1,
over seven:1
},
peopleInSchool:[
{
name: name1,
details: someDetailedProperty1
},
{
name: name2,
details:someDetailedProperty2
}
]
}
1条答案
按热度按时间wbgh16ku1#
你可以尝试以下几种方法:
在这里,我们提取所有节点并将它们收集到列表中,然后在筛选元素后计算列表的大小,匹配一定的条件。例如:
size([x IN nodes WHERE x:Staff | x])
此语句计算列表的大小,其中只存在staff节点。