Vik*_*nth 3 mongodb typescript loopbackjs
我试图找到一种方法来实现与将 unique:true 放入快速模式时相同的功能。我如何在环回 4 中完成此操作。我尝试将 unique true 放入属性装饰器中,但它不起作用。
@property({
type: 'string',
id: true,
required: false,
unique: true,
})
id: string;
Run Code Online (Sandbox Code Playgroud)
这不起作用
@propertyLB4 中的装饰器借用了与 LB3 中相同的属性。假设我已经了解您的要求,您可以利用该index属性来强制整个集合中字段的唯一性。对于像“id”这样的字段,属性装饰器将采用以下参数:
@property({
type: 'string',
id: true,
required: false,
index: {
unique: true
}
})
id: string;
Run Code Online (Sandbox Code Playgroud)
此外,如果您使用 MongoDB 生成的“id”,则不需要显式强制唯一性,但上述内容应该适用于其他字段,如电子邮件、用户名等。