Answer
Yes, market doesnt fill all your order
If you want to fullfill , you can use limit buy with higher price than the ask price, or you can use market buy instead of limit buy (Becareful, please consider the liquidity on the orderbook first if you trades with really big size)