Básicamente, no necesitamos hacer nada :-) con el tipo de datos, ya que el motor mongo aplicará el tipo correcto a los datos insertados.
Al crear un objeto javascript que se insertará en mongo:
var object = {
thisWillBeNumber : 1,
thisWillBeString :"aaa",
thisWillBeAnArray = [1,2,3]
thisWillBeDateTime: new Date()
}
luego, mongo usa el tipo de objeto javascript y lo guarda. En algunos controladores/marco, podemos aplicar tipos de nivel de aplicación de nuestro campo/variables y dicha información podría agregarse al documento almacenado.