跳到主要内容

extractRelationTargetFields()

function extractRelationTargetFields(metadata, config?): FieldMetadata[];

Defined in: packages/rxdb-model/src/query-builder/utils/metadata-field-extractor.ts:328

提取关系目标实体的字段(用于 EXISTS 子查询)

Parameters​

ParameterTypeDescription
metadataEntityMetadata实体元数据
configFieldExtractorConfig字段提取器配置

Returns​

FieldMetadata[]

字段元数据列表(仅一层,不递归)

Remarks​

此函数只提取一层字段,不递归关系。用于 EXISTS/NOT EXISTS 子查询的字段列表。

Example​

const fields = extractRelationTargetFields(orderMetadata);
// 返回: [
// { name: 'id', displayName: 'ID', type: 'string' },
// { name: 'total', displayName: '总金额', type: 'number' },
// { name: 'ownerId', displayName: '用户ID', type: 'string' },
// ...
// ]