如何将理智栈表示在一个模型父/子关系(How does the SANE stack represe

2019-10-22 20:21发布

如何代表在同一​​个模型父/子关系?

这样的一个例子是表示文件夹的模型。 父文件夹可以有很多孩子的文件夹。 但是,子文件夹只能有一个父文件夹。

Ember.js有概念自反关系 。 我想实现第一个选项。

“......明确定义的另一边,并设置相应的明确逆...”

我怎么会去设置,上来就理智堆栈的sails.js的一面呢?

Answer 1:

我不知道你需要使客户端网站上什么样的调整,但是我敢肯定这样做的帆面的唯一方法是设置引用同一表中的第二个模型。

这将让你有一个有一个对自身多对多关系的项目表。

stuffA.js
module.exports = {
   table:'stuff',
   attributes: {
        otherStuff : {
             model: 'modelB'
        }
   }
}

stuffB.js
module.exports = {
   table:'stuff',
   otherstuff: {
         collection : 'stuffA',
         via: 'otherstuff'
   }
}

我理解这可能不是回答你的问题,因为你问你会怎么做这在一个单一的模式 ,但如果你你的意思是单集/表。



文章来源: How does the SANE stack represent parent/child relationships on a single model