我可以将非顺序ID用于环回模型吗?

Sam*_*Sam 8 strongloop loopbackjs

Loopback使用序列号作为模型ID.我可以在服务器端使用自己的ID生成器吗?我该怎么做呢?

Iva*_*arz 8

可以将Loopback生成器(guid,uuid,...)指定为模型定义文件中 id属性的默认函数.

guid示例:

{
  "name": "ModelName",
  "base": "PersistedModel",
  "idInjection": false,
  "properties": {
    "id": {
      "type": "string",
      "id": true,
      "defaultFn": "guid"
    }
  },
  "validations": [],
  "relations": {},
  "acls": [],
  "methods": {}
}
Run Code Online (Sandbox Code Playgroud)

据我所知,你还不能指定你自己的默认功能.请参阅相关的github问题.

如果您想要更高级的行为(例如您自己的生成器),您可以创建models/model-name.js文件并扩展模型的构造函数.


小智 4

是的,您需要做一些事情: