0

BackAnd でヌルの外部キーまたはオブジェクト リレーションのコレクションをフィルター処理したいと考えています。

filter = [ 
  {
    "fieldName": "Parent",
    "operator": "empty",    
    "value": ""
  }
]

これが私のテーブル/オブジェクト定義です:

{
  "name": "Tree",
  "fields": {
    "Title": {
      "type": "string"
    },
    "Description": {
      "type": "string"
    },
    "Parent": {
      "object": "Certifications"
    },
    "Children": {
      "collection": "Certifications",
      "via": "Parent"
    }
  }
}

上記のフィルターを試すと、次のエラーが発生します。

The field "FK_Tree_Tree_Parent" is a relation field. 
To filter relation fields please use the operator "in"

これは、テーブル内のすべての値を返します。

filter = [ 
  {
    "fieldName": "Parent",
    "operator": "in",    
    "value": ""
  }
]

親が割り当てられていないレコードを取り戻すことは可能ですか?

4

1 に答える 1

0

次のSQLでQueriesを使用できます

SELECT * FROM Tree WHERE Parent IS NULL 
于 2016-05-11T10:51:11.057 に答える