MongoDB absolutely stores numbers as numbers. Always has.
And yes in a schemaless database you are required to manage the schema in your application layer as opposed to within the database. If we wanted a database with a rigid schema we would just use a SQL database.