跳到主要内容

resolveSearchScope()

function resolveSearchScope(__namedParameters): readonly string[];

Defined in: packages/rxdb-plugin-search/src/core/scope-resolver.ts:32

计算最终参与搜索聚合的 collection 名列表(保持与 candidates 同序、去重)。

语义:

  • excludedCollections 总是先生效(插件级硬排除)
  • requested 只能进一步收窄(与 excluded 后剩余集合求交集)
  • requested 中包含 candidates 中不存在的名称,抛错并列出全部未知名称 (fail-fast:拼错名字必须暴露,不能伪装成"无搜索结果")
  • requested 非空但解析后范围为空(全部被排除),同样抛错
  • 返回结果对调用方只读

Parameters

ParameterType
__namedParametersResolveScopeInput

Returns

readonly string[]