- 简介
- 定义 HasMany 关系
例如,在与客户定单的应用程序,客户可以有许多订单,如下图所示。
使用 定义两个 model 之间的关系, 工具会提示你输入模型,相关模型的名称,以及其他必要信息, 然后工具将会修改模型定义文件
案例, json 文件:
另外,也可以在代码中定义,但是不建议
如果不指定foreignKey(外键), LoopBack 派生关系的名称和外键规则如下:
- Relation name: 驼峰化 Model Name + 复数格式(默认s) ,如 Order => orders
- Foreign key: 追加的关系名称 “Id”, 如 Order 的默认外键是 ordersId
Order.create({customerId: customer.id, …}, function(err, order) { }); | 创建一个属于 该客户的订单 |
| customer.orders.destroyAll(function(err) { }); | 删除所有该用户的订单 |