Loopback.io匿名模型定义

时间:2014-09-29 16:27:44

标签: json node.js model anonymous

是否可以使用slc工具定义匿名模型,或者在json中手动定义?例如,我有一个特定的模型成员,并希望有一个可重用的匿名“地址”模型,但在后端存储中没有,但直接添加到文档中。 Mongoose提供与此类似的功能,没有建模模式。如果可以的话,我会在member.json文件中定义它。

{
  "name": "member",
  "base": "PersistedModel",
  "properties": {
    "fullname": {
      "type": "string",
      "required": "true",
      "length": "64",
      "doc": "User's full name"
    },
    "displayname": {
      "type": "string",
      "required": "true",
      "length": "64",
      "doc": "User's display name"
    },
    "address": {
      "type": [
        "Address"
      ],
      "required": true
    }
  },
  "validations": [],
  "relations": {},
  "acls": [],
  "methods": []
}

1 个答案:

答案 0 :(得分:0)

解决方案是使用" embedsMany"关系类型。

"relations": {
    "addresses": {
        "model": "address",
        "type": "embedsMany",
        "options": {
        "autoId": false,
        "validate": true
        }
    }