Bij gebruik van een veld met de naam type
in een ingesloten object moet je een object gebruiken om het type te definiëren, anders denkt Mongoose dat je het type object zelf definieert.
Dus verander je schemadefinitie in:
var simpleSchema = new Schema({
properties:{
name:String,
surname:String
},
location : {
type : { type: String },
coordinates : [ Number , Number ]
}
});