跳到主要内容

模型查询

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

先记住两条​

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

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

按场景选入口​

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

基础查询​

树形查询​

由插件包 @aiao/rxdb-plugin-tree 提供,装上才有。

图查询​

规则与原理​