Odwołujesz się do nieprawidłowego typu w dokumentacji. W swoim kodzie masz type="string" ale twoje odniesienie do dokumentacji jest związane z type="object" .
Jeśli przeczytasz powyższą część tabeli w przywoływanych dokumentach, zobaczysz ten string jest rzutowany na VARCHAR w MySQL jeśli length nie przekracza maksymalnej długości dla MySQL i jest rzutowany na MEDIUMTEXT jeśli length przekracza.
Ale jeśli chcesz uzyskać jawnie TEXT pole będziesz musiał zdefiniować swoją kolumnę za pomocą type="text" .