【问题标题】:Modeling an ownership relation with Waterline in Sails在 Sails 中使用 Waterline 建模所有权关系
【发布时间】:2014-08-24 16:00:47
【问题描述】:

我在 Sails (v0.10) 中了解了一对多关联,但我想知道它是否符合我的数据模型案例:
一个“游戏”由几个“项目”组成。一件物品由一个游戏拥有且仅由一个游戏拥有,因此当一个游戏被销毁时,它的所有物品当然必须被销毁。

“一对多”关联是我的数据建模的好方法,还是存在更合适的方式来建模 Sails 中的所有权关系?

编辑: 好的,据我了解there,Sails Waterline 不支持嵌入式文档,而且这些结构似乎非常适合我的需求。无论如何,让我们去水线一对多的关联,然后。

【问题讨论】:

    标签: sails.js waterline


    【解决方案1】:

    是的,“所有权”在概念上可以理解为一对多。对象 Foo 拥有一组条形图。所以你会为 Foo(一个)--> Bar(很多)建模。

    在 Waterline 中,这将是:

    // Foo.js
    bars: {
      collection: 'Foo'
    }
    
    // Bar.js
    parent: {
      model: 'Bar'
    }
    

    您可以像这样查询 Foo 的条形图:

    休息

    /foo/<id>/bars
    

    Javascript

    Foo.find().populate('bars')
    

    【讨论】:

      猜你喜欢
      • 2017-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多