Попытка использовать UPSERT в AQL и успешна, пока мне не нужно вставить значение в массив списка (и мне также нужно проверить, существует ли оно, хотя я думаю, что оно у меня есть)
Код
const t_list_ = db._query(aql`
UPSERT { token_name: ${token_i}, type: ${type}}
INSERT { token_name: ${token_i},
type: ${type},
frequency: ${tokens[i].frequency},
user_list: [${req.pathParams.user_id}] }
UPDATE { frequency: OLD.frequency + ${tokens[i].frequency},
user_list: OLD.user_list.push(${req.pathParams.user_id})}
IN token_category
RETURN { doc: NEW, type: OLD ? 'update' : 'insert' }`).toArray()
Ошибка: ArangoError: синтаксическая ошибка, непредвиденная (ожидание } рядом с '(@value3)} IN token_category