Как отфильтровать коллекцию для нулевого внешнего ключа или отношения объекта в BackAnd?

Я хотел бы отфильтровать коллекцию для нулевого внешнего ключа или отношения объекта в 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": ""
  }
]

Можно ли вернуть записи, которым не назначен родитель?


person tkejeepfan    schedule 11.05.2016    source источник


Ответы (1)


Вы можете использовать запросы со следующим sql

SELECT * FROM Tree WHERE Parent IS NULL 
person user3375230    schedule 11.05.2016
comment
Я думал об этом, но хочу знать, смогу ли я сделать это, используя обычный REST API. - person tkejeepfan; 12.05.2016