我正在使用 loopback mongodb 连接器将 loopback4 连接到 mongodb。
我创建的模型只有两个字段 id 和 name,都是必需的。还创建了存储库和控制器。但是当我发出 POST 请求时,它给出 422 错误这是我的模型
import { Entity, model, property } from '@loopback/repository';
@model({ settings: { strict: false } })
export class Ss extends Entity {
@property({
type: 'number',
id: true,
required: true,
})
id: number;
@property({
type: 'string',
required: true,
})
name: string;
[prop: string]: any;
constructor(data?: Partial<Ss>) {
super(data);
}
}
export interface SsRelations {
// describe navigational properties here
}
export type SsWithRelations = Ss & SsRelations;
但是在最初发出 POST 请求时,它只显示名称而不是 ID。如果我只添加 name 显然它给出了 id not specified 错误。在为 POST 请求添加 id 后,它给出了 422 验证错误