我希望能够根据相关模型的属性进行过滤。例如,我有一个带有建筑对象的Class对象。我想获取在特定建筑物中发生的类(class)的列表。

这个过滤器

{
   "include":"building",
   "scope":{
      "where":{
         "name":"warehouse"
      }
   }
}

返回所有类的,但仅在名称为“warehouse”时才包含建筑物。我想要的是将建筑物名称上的where子句应用于整个过滤器,以便仅在建筑物具有该名称的情况下才获取该类。

有什么办法可以做我想要的吗?

谢谢!

最佳答案

您可以在代码中执行此操作,请参阅文档中的include with filters
我不确定JSON,但我认为它应该更像这样:

  "include": {
    "relation": "building",
    "scope": {
      "where": {"name": "warehouse"}
    }
  }

09-26 01:52