Stai facendo riferimento a un tipo non corretto nella documentazione. Nel tuo codice hai type="string" ma il tuo riferimento alla documentazione è correlato a type="object" .
Se leggi la parte della tabella sopra nei documenti di riferimento vedrai quella string viene trasmesso a VARCHAR in MySQL se length non supera la lunghezza massima per MySQL e viene eseguito il cast su MEDIUMTEXT se length supera.
Ma se vuoi ottenere esplicitamente TEXT campo dovrai definire la tua colonna con type="text" .