跳到主要内容

模型查询

本章节说明实体静态查询方法怎么选、返回什么,以及分别适合什么场景。

先记住这两条

  • 普通查询、树查询、图结构静态查询,默认都返回 Observable
  • 如果只拿当前快照,最常见的配套写法仍然是 firstValueFrom()

如果你直接拿 Repository / GraphRepository 实例调用,则底层方法可能返回 Promise

先按场景选入口

场景推荐方法
已知主键get
条件查一条,允许没有结果findOne
条件查一条,必须存在findOneOrFail
常规列表分页find
全量列表findAll
无限滚动 / 稳定游标分页findByCursor
只关心数量count
树结构findDescendants / findAncestors / count*
图结构findNeighbors / countNeighbors / findPaths

基础查询

树形查询

图查询

规则与原理