type
. नाम की फ़ील्ड का उपयोग करते समय किसी एम्बेडेड ऑब्जेक्ट में, आपको किसी ऑब्जेक्ट के प्रकार को परिभाषित करने के लिए उसका उपयोग करने की आवश्यकता होती है या Mongoose को लगता है कि आप ऑब्जेक्ट के प्रकार को ही परिभाषित कर रहे हैं।
इसलिए अपनी स्कीमा परिभाषा को इसमें बदलें:
var simpleSchema = new Schema({
properties:{
name:String,
surname:String
},
location : {
type : { type: String },
coordinates : [ Number , Number ]
}
});