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" .