createSchemaFromEntities()
function createSchemaFromEntities(metadataMap, options?): Map<string, FieldMetadata[]>;
Defined in: packages/rxdb-model/src/query-builder/utils/schema-factory.ts:69
从多个 EntityMetadata 批量创建字段元数据
Parameters
| Parameter | Type | Description |
|---|---|---|
metadataMap | Map<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');