Ao usar um campo chamado
type
em um objeto incorporado, você precisa usar um objeto para definir seu tipo ou o Mongoose pensa que está definindo o próprio tipo de objeto. Portanto, altere sua definição de esquema para:
var simpleSchema = new Schema({
properties:{
name:String,
surname:String
},
location : {
type : { type: String },
coordinates : [ Number , Number ]
}
});