我如何计算我在neo4j中获得结果的次数?

时间:2016-06-01 22:07:18

标签: neo4j

目前,我在neo4j中拥有以下图形数据库,其中包含数十万个"客户" (所以在我的neo4j数据库中有数十万个这样的布局)。

graph databse layout

目前,我正在运行以下查询:

<button formmethod="GET" neme="1" type="button">click</button>
<?php 
    if ($_GET["1"]) {
        require_once "0000.php";
        $query = mysql_query("SELECT * FROM op");
        while ($rwo = mysql_fetch_object($query)) {
            $rwo-> id;
        }
    }
?>

我得到的结果如下(仅限于1月份的&#34; dateissued&#34;) word splitting

我想计算每月付款大于1000的次数,但cypher中的count(x)查询仅用于计算与单个节点相关的事物,而不是跨节点。我如何计算我的所有数据?

2 个答案:

答案 0 :(得分:0)

COUNT 用于计算事物&#34;跨节点&#34;。

这个简单的查询应该会计算l.installment值的数量&gt; 1000:

MATCH (l:Loan)
WHERE l.installment > 1000
RETURN COUNT(*);

答案 1 :(得分:0)

cybersam的回答是对的,你也可以这样做:

MATCH (l:Loan)
WHERE l.installment > 1000
RETURN COUNT(l);

由于您正在搜索l.installment>1000,因此只返回满足该条件的l的数量。