У меня одно ведро содержит 2 типа объектов: первое:
{
"id": "123"
"objectNamespace": "a",
"value": "value1"
}
второй:
{
"id": "234",
"objectNamespace": "b",
"value": "value2",
"association": ["123"]
}
теперь я хочу удалить документ из типа a
, только если НЕ имеет никаких ассоциаций из типа b
:
Я пробую это:
DELETE FROM `bukcet_name`
WHERE objectNamespace = 'a'
AND id = "123"
AND NOT EXISTS (
SELECT *
WHERE ANY item IN bukcet_name.association
SATISFIES item = "123" END);
НО это всегда удаляет документ с идентификатором 123. Как я могу это сделать?