我想创建一个如下所示的模型。用户模型具有类型为array的属性协议。我无法在水线中找到属性类型是对象数组的示例。请指教 `
module.exports = {
attributes: {
userName: {
type: "string",
unique: true,
required: true
},
Name: {
type: "string",
required: true,
minLength: 2
},
phone: {
type: "string",
required: true
},
password: {
type: "string",
minLength: 6
},
roles: {
type: "array",
required: true,
enum: ['Admin', 'User']
},
agreements: {
type : "array",
agreement :{
version : "string",
dateSigned :"date",
}
},
`
答案 0 :(得分:1)
使用一对多关联。
假设您的模型为Model.js
agreements: { collection: 'Agreement', via : 'model' }
在Agreement.js
models
module.exports: {
attributes: {
model : { model: 'Model' },
version : { type: 'string' },
dateSigned : { type: 'datetime' }
}
}
请参阅此documentation。