Итак, немного покопавшись, я нашел, как это сделать
Создайте индекс, и вы можете использовать столько вложенных полей, сколько захотите, но используя `char:
CREATE INDEX loginSearchIndex ON users(data.`role`) USING GSI
Затем вы запускаете запрос
SELECT data FROM users WHERE data.`role` = "ADMIN"
Работает нормально
UPDATE :
Если вы вложили JSON, вы можете заключить каждую клавишу в `. Не забудьте добавить необходимый индекс
SELECT data FROM users WHERE data.`children`.`rockets`.`elon`.`age` = "48"