跳到主要内容

createSchemaFromEntities()

function createSchemaFromEntities(metadataMap, options?): Map<string, FieldMetadata[]>;

Defined in: packages/rxdb-model/dist/query-builder/utils/schema-factory.d.ts:63

从多个 EntityMetadata 批量创建字段元数据

Parameters​

ParameterTypeDescription
metadataMapMap<string, Readonly<EntityMetadataType>>实体名称到元数据的映射
options?SchemaParserOptions解析器选项

Returns​

Map<string, FieldMetadata[]>

实体名称到字段数组的映射

Example​

const entities = new Map([
['User', userMetadata],
['Post', postMetadata],
['Comment', commentMetadata]
]);

const schemas = createSchemaFromEntities(entities, {
includeForeignKeys: true
});

// 使用结果
const userFields = schemas.get('User');
const postFields = schemas.get('Post');