跳到主要内容

countNeighbors

countNeighbors 统计图结构中邻居节点的数量。文档这里讨论的是实体静态方法,所以返回的是 Observable<number>

图关系图

统计语义

  • 不包含起始节点本身
  • 方向、层级、过滤规则与 findNeighbors 保持一致
  • 适合只关心数量,不关心具体节点内容的场景

基础用法

import { firstValueFrom } from 'rxjs';

const count = await firstValueFrom(
Person.countNeighbors({
entityId: alice.id,
direction: 'both',
level: 2
})
);

带过滤的统计

const count = await firstValueFrom(
Person.countNeighbors({
entityId: alice.id,
level: 1,
edgeWhere: {
weight: { min: 5 }
}
})
);

什么时候优先用它

  • 显示粉丝数、关注数、连接数
  • 做阈值判断
  • 你不需要返回整组节点对象

参考