如何在同一模型上表示父/子关系?
此示例是表示文件夹的模型。父文件夹可以包含许多子文件夹。但子文件夹只能有一个父文件夹。
Ember.js的概念为reflexive relations。我想实现第一个选项。
“...明确定义另一方,并设置显式逆 因此......“
我如何在SANE堆栈的sails.js端进行设置?
答案 0 :(得分:2)
我不确定您需要在客户端站点上进行哪些调整,但是我很确定在Sails端执行此操作的唯一方法是设置引用同一个表的第二个模型。
这将允许您拥有一个包含一对多关系的项目表。
stuffA.js
module.exports = {
table:'stuff',
attributes: {
otherStuff : {
model: 'modelB'
}
}
}
stuffB.js
module.exports = {
table:'stuff',
otherstuff: {
collection : 'stuffA',
via: 'otherstuff'
}
}
我知道这可能无法解答您的问题,因为您曾询问如何在单个模型上执行此操作,但如果您的意思是单个Collection / Table。