0

我有一个包含 ~1'000,000 个节点的数据库,每个节点都有两个主要属性:质量和 lev,我有 1 到 50 个 lev,我想在每个 lev 中找到最大的节点(按质量给出),我的起始节点可以是任何人,有某种迭代函数或类似的东西吗?

4

1 回答 1

0

纯密码中没有迭代,您可以使用使用密码的高级 lvl 语言进行迭代,或者使用索引手动定义起始节点:

START n1=node:levIndex('lev:1') WITH max(n1.mass) as mx MATCH n1 where n1.mass=mx RETURN Id(n1),n1.mass;
START n2=node:levIndex('lev:2') WITH max(n2.mass) as mx MATCH n2 where n2.mass=mx RETURN Id(n2),n2.mass;
START n3=node:levIndex('lev:3') WITH max(n3.mass) as mx MATCH n3 where n3.mass=mx RETURN Id(n3),n3.mass;
.....
于 2012-12-07T13:38:07.717 回答