我在Sails(v0.10)中读到了一对多的关联,但我想知道它是否与我的数据模型案例匹配:"Game"由几个"Items"组成 . 一个项目由一个游戏拥有并且仅由一个游戏拥有,因此当游戏被销毁时,其所有项目当然必须被销毁 .
“一对多”关联是我的数据建模的良好轨道,还是存在一种更适合的方式来建模帆中的所有权关系?
编辑:好的,根据我的理解there,Sails Waterline不支持嵌入式文档,看起来这些结构非常适合我的需求 . 无论如何,让我们去水线一对多的关联吧 .
是的,“所有权”在概念上可以被认为是一对多的 . Object Foo拥有一系列酒吧 . 所以你要模仿Foo(一个) - > Bar(很多) .
在Waterline中,这将是:
// Foo.js bars: { collection: 'Foo' } // Bar.js parent: { model: 'Bar' }
您可以像这样查询Foo的条形:
/foo/<id>/bars
Foo.find().populate('bars')
1 回答
是的,“所有权”在概念上可以被认为是一对多的 . Object Foo拥有一系列酒吧 . 所以你要模仿Foo(一个) - > Bar(很多) .
在Waterline中,这将是:
您可以像这样查询Foo的条形:
REST
Javascript