是否可以使用嵌套模型而不是主细节,环回?

时间:2017-11-14 09:52:16

标签: mongodb nosql loopbackjs loopback

是否可以制作或构建包含模型的模型? 我建立了类似于休闲的东西但不是我真正想要的东西。我知道如何在SQL数据库或noSQL中掌握它的主要细节。

{
  "name": "test",
  "plural": "tests",
  "base": "PersistedModel",
  "idInjection": true,
  "options": {
    "validateUpsert": true
  },
  "properties": {
    "name": {
      "type": "string"
    },
    "fam": {
      "type": "string",
      "required": true
    },
    "description": {
      "type": "string"
    },
    "tests":{
      "testname":{
      "type": "string"
    },
    "score":{
      "type": "string"
    }
}
  },
  "validations": [],
  "relations": {},
  "acls": [],
  "methods": {}
}

但是explorer显示的内容与POSTGET数据相似:

{
  "name": "string",
  "fam": "string",
  "description": "string",
  "tests": {},
  "id": "string"
}

1 个答案:

答案 0 :(得分:1)

您可以在json中定义hasMany / belongsTo关系(one-to-many)。确保定义外键。例如:我定义了一个人模型,其关系定义如下:

"person": {
  "type": "embedsMany",
  "model": "person",
  "foreignKey": "boss"
},
"person": {
  "type": "belongsTo",
  "model": "person",
  "foreignKey": "boss"
}

您应该在资源管理器中看到一个额外的GET / person / {id} / person方法,该方法返回哪个人属于哪个人(老板)。