如果您未指定任何内容,则在使用 postgres 时,所有字段都将在数据库中创建为小写。是否可以更改默认行为以使用模型中字段的确切名称?这使得编写自定义查询变得更加容易。
就像现在一样,我必须在每个字段上配置属性以说明它们应该是驼峰式大小写,这很容易出错,因为这很容易忘记。
如果这不可能,是否可以使用存储库中的功能以某种简单的方式将所有小写字母映射到模型中的字段?
如果您未指定任何内容,则在使用 postgres 时,所有字段都将在数据库中创建为小写。是否可以更改默认行为以使用模型中字段的确切名称?这使得编写自定义查询变得更加容易。
就像现在一样,我必须在每个字段上配置属性以说明它们应该是驼峰式大小写,这很容易出错,因为这很容易忘记。
如果这不可能,是否可以使用存储库中的功能以某种简单的方式将所有小写字母映射到模型中的字段?
不确定这是否有帮助,但您可以使用 name 属性示例:
export class User extends .... { @property({
type: 'number',
id: true, }) id?: number;
@property({
type: 'string',
required: true,
name: 'first_name',
})
firstName: string;
@property({
type: 'string',
name: 'last_name',
})
lastName: string;