我正在尝试找到一种方法来具有与我放置时相同的功能 唯一:在表达模式中为true。我该如何在回送4中完成此操作。我尝试在属性装饰器中放入unique true,但没有用。
@property({
type: 'string',
id: true,
required: false,
unique: true,
})
id: string;
这不起作用
答案 0 :(得分:1)
@property
装饰器借用了与LB3中相同的属性。假设我已了解您的要求,则可以使用index
属性在整个集合中强制字段的唯一性。
对于“ id”之类的字段,属性装饰器将采用以下参数:
@property({
type: 'string',
id: true,
required: false,
index: {
unique: true
}
})
id: string;
此外,如果您使用的是MongoDB生成的“ id”,则无需显式实施唯一性,但以上内容适用于其他字段,例如电子邮件,用户名等。