loopback包括两个模型

时间:2016-02-02 11:02:48

标签: javascript node.js loopbackjs strongloop

此当前代码正在运行:

  app.models.AvionPiloteAutorisation.find({
    "where": {
      "idAvion": avion.idAvion
    },
    "include": ["pilote"]
  }, function(err, pilotes) { ... }

但是这个:

  app.models.AvionPiloteAutorisation.find({
    "filter": {
      "where": {
        "idAvion": avion.idAvion
      },
      "include": {
        "relation": "pilote"
      }
    }
  })

失败。 它假设是相同的,对吧?

我正在尝试使用相关模型'Utilisateur'

添加一些信息
  app.models.AvionPiloteAutorisation.find({
    "filter": {
      "where": {
        "idAvion": avion.idAvion
      },
      "include": {"relation": "pilote", "scope": {"include": ["utilisateur"]}}
    }
  })

我做错了什么?

感谢。

1 个答案:

答案 0 :(得分:0)

第一个问题的答案询问为什么你的第二块代码失败是因为当你使用Angular SDK命中终点时会使用涉及“过滤器”的语法。
我认为这段代码将实现您在此处尝试的目标: -

  app.models.AvionPiloteAutorisation.find({ "include":[{ "pilote": "utilisateur" }], "where":{ "idAvion": avion.idAvion } })