是否可以使用slc工具定义匿名模型,或者在json中手动定义?例如,我有一个特定的模型成员,并希望有一个可重用的匿名“地址”模型,但在后端存储中没有,但直接添加到文档中。 Mongoose提供与此类似的功能,没有建模模式。如果可以的话,我会在member.json文件中定义它。
{
"name": "member",
"base": "PersistedModel",
"properties": {
"fullname": {
"type": "string",
"required": "true",
"length": "64",
"doc": "User's full name"
},
"displayname": {
"type": "string",
"required": "true",
"length": "64",
"doc": "User's display name"
},
"address": {
"type": [
"Address"
],
"required": true
}
},
"validations": [],
"relations": {},
"acls": [],
"methods": []
}
答案 0 :(得分:0)
解决方案是使用" embedsMany"关系类型。
"relations": {
"addresses": {
"model": "address",
"type": "embedsMany",
"options": {
"autoId": false,
"validate": true
}
}