Você está fazendo referência ao tipo incorreto na documentação. Em seu código você tem
type="string"
mas sua referência à documentação está relacionada a type="object"
. Se você ler a parte da tabela acima nos documentos referenciados, verá que
string
é convertido para VARCHAR
no MySQL se length
não excede o comprimento máximo para MySQL e é convertido em MEDIUMTEXT
se length
excede. Mas se você quiser obter explicitamente
TEXT
campo você precisará definir sua coluna com type="text"
.