- loopback 命令行工具
slc loopback:model
- 自定 model 的 json 文件
- 使用另一个 model进行继承
- 其他设置
Customizing a model using JSON (自定 model 的 json 文件)
文件
使用另一个 model进行继承
可以选择一个现有的 model 进行继承,或者从 Loopback 的内置 model 里选择继承类. 在 model.json 里的 base
的属性里设置.
Customizing other model settings(其他设置)
以下是一些主要配置:
- plural(复数): 设置为自定义字符串值,而不是默认的标准复数形式
- strict(严格模式): 设置为 true 时,model 保存一个实例时,实例必须含有定义的属性,而多余的属性也不会存到数据源中.默认
- http.path - 自定义 REST 暴漏路径
Customizing a model with JavaScript code(定义model 在js文件中)
您还可以添加模型关系, 复杂的验证, 或者某些功能的默认属性: json 文件无法完成的事。
注意, model 里无法直接访问应用程序实例。
你还可以添加自己的 remote 方法 , 或者 model hook 方法。
如果不希望将方法暴漏到 REST 中, 只需要注释掉相应的
Change the implementation of built-in methods(更改内置的执行方法)
通过 boot script
某些需求,要求改变他们的默认行为,可以 通过 boot script 修改:
Via your model’s script (通过 model 定义脚本修改)
在 common/models/*.js
对应的文件中修改默认行为
demo
other demo: