Quando si utilizza un campo denominato type
in un oggetto incorporato, devi utilizzare un oggetto per definirne il tipo o Mongoose pensa che tu stia definendo il tipo di oggetto stesso.
Quindi cambia la definizione dello schema in:
var simpleSchema = new Schema({
properties:{
name:String,
surname:String
},
location : {
type : { type: String },
coordinates : [ Number , Number ]
}
});