Lors de l'utilisation d'un champ nommé type
dans un objet incorporé, vous devez utiliser un objet pour définir son type ou Mongoose pense que vous définissez le type d'objet lui-même.
Changez donc votre définition de schéma en :
var simpleSchema = new Schema({
properties:{
name:String,
surname:String
},
location : {
type : { type: String },
coordinates : [ Number , Number ]
}
});