Bei Verwendung eines Feldes namens type
in einem eingebetteten Objekt müssen Sie ein Objekt verwenden, um seinen Typ zu definieren, oder Mongoose denkt, dass Sie den Typ des Objekts selbst definieren.
Ändern Sie also Ihre Schemadefinition in:
var simpleSchema = new Schema({
properties:{
name:String,
surname:String
},
location : {
type : { type: String },
coordinates : [ Number , Number ]
}
});