跳到主要内容

模型查询

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

先记住两条

  • 普通查询、树查询、图查询的静态方法都返回 Observable
  • 只拿当前快照时,配套写法是 firstValueFrom()

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

按场景选入口

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

基础查询

树形查询

图查询

规则与原理