有没有办法将可以拥有自身子模型的模型关联起来?
在这个例子中,有一个'组件的模型'可能有相同类型的子组件:
{
identity: 'component',
connection: 'default',
attributes: {
id: {
type: 'string',
unique: true,
primaryKey: true,
required: true
},
name: 'string',
from_device: {
model: 'device',
via: 'id'
},
dataItems: {
collection: 'dataitem'
},
subComponents:{
collection: 'component',
via: 'id',
// through: 'componentsubcomponent'
}
}
}
答案 0 :(得分:0)
OFC。这适用于嵌套评论,例如。在Facebook上。
示例:
// models/Comment.js
module.exports = {
attributes: {
parent: {
model: "comment"
},
children: {
collection: 'comment',
via: 'parent'
},
content: {
type: "text",
required: true
},
author: {
model: "user",
required: true
}
}
};