He said can it guarantee that the field "length" will always be a number and not..eg a string, or a list, or an object.
And my point is that if you query a single document and the field is a number then it will be returned as a number i.e. it physically stores and understands numbers.
MongoDB allows a free form schema for every document. You're again comparing apples and oranges.