通过typeorm和Nestjs使用mongodb - 创建 CRUD REST API
当尝试通过findone()和 ' id '获取数据时。低于错误
TS2345:类型参数 '{ id: string; }' 不可分配给“FindOneOptions”类型的参数。
对象文字只能指定已知属性,并且“FindOneOptions”类型中不存在“id”。
代码:
const result = await this.sellerRepository.findOne({ id });
Run Code Online (Sandbox Code Playgroud)
实体
@Entity('seller')
export class Seller {
@ObjectIdColumn()
id: ObjectID;
@Column({
type: 'string',
nullable: false,
name: 'product_name',
})
productName: string;
@Column({
name: 'short_desc',
})
}
async findOne(id: string): Promise<Seller> {
const result = await this.sellerRepository.findOne({ id });
return result;
}
Run Code Online (Sandbox Code Playgroud)