• 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: