extractRelationTargetFields()
function extractRelationTargetFields(metadata, config?): FieldMetadata[];
Defined in: packages/rxdb-model/src/query-builder/utils/metadata-field-extractor.ts:328
提取关系目标实体的字段(用于 EXISTS 子查询)
Parameters
| Parameter | Type | Description |
|---|---|---|
metadata | EntityMetadata | 实体元数据 |
config | FieldExtractorConfig | 字段提取器配置 |
Returns
字段元数据列表(仅一层,不递归)
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' },
// ...
// ]