Neo4j 塞弗关系基数

Neo4j 塞弗关系基数,neo4j,cypher,cardinality,Neo4j,Cypher,Cardinality,在neo4j 1.9.7中,是否有任何方法可以执行只返回基数为1的传出关系的密码查询 e、 g 在这样的结构中,我希望遍历节点并仅返回只有一个传出关系的节点(示例中为N5和N6) 我可以通过JavaAPI使用IteratorUtil类来获取计数 Node process = db.getNodeById(2); for(Relationship rel : process.getRelationships(Direction.OUTGOING)) {

在neo4j 1.9.7中,是否有任何方法可以执行只返回基数为1的传出关系的密码查询

e、 g

在这样的结构中,我希望遍历节点并仅返回只有一个传出关系的节点(示例中为N5和N6)

我可以通过JavaAPI使用IteratorUtil类来获取计数

Node process = db.getNodeById(2);

        for(Relationship rel : process.getRelationships(Direction.OUTGOING))
        {
            Node appProcess = rel.getOtherNode(process);
            if(IteratorUtil.count(appProcess.getRelationships(Direction.OUTGOING).iterator()) == 1)
            {
                System.out.println(appProcess.getId()+" is a vital process");
                count++;
            }
        }

我想在Cypher中也这样做。

不确定这是否可行,目前我没有运行1.9,但在过去它一直是这样工作的

START n=node(2)
MATCH (n)-->(m)
WHERE length((m)-->()) = 1
RETURN m
START n=node(2)
MATCH (n)-->(m)
WHERE length((m)-->()) = 1
RETURN m