У меня есть следующий запрос:
query {
table1(where: {table2: {id: {}}}) {
id
}
}
Существует связь между table1
и table2
через внешний ключ. То есть в table2
у меня есть столбец с именем table1_id
, поэтому я могу получить доступ к table2
из table1
. Я хочу запросить все строки из table1
, которые не имеют связанных строк в table2
. То есть, если я сделаю следующий запрос:
query {
table1 {
table2 {
id
}
}
}
Мне нужны строки в table1
, где этот запрос возвращает пустой массив. Я пробовал следующее:
query {
table1(where: {table2: {id: {_in: []}}}) {
id
}
}
и
query {
table1(where: {table2: {id: {_is_null: true}}}) {
id
}
}
Но ничего не работает (я возвращаю пустой массив). Что я делаю не так?