Khi sử dụng trường có tên type
trong một đối tượng được nhúng, bạn cần sử dụng một đối tượng để xác định loại của nó hoặc Mongoose cho rằng bạn đang xác định loại đối tượng.
Vì vậy, hãy thay đổi định nghĩa giản đồ của bạn thành:
var simpleSchema = new Schema({
properties:{
name:String,
surname:String
},
location : {
type : { type: String },
coordinates : [ Number , Number ]
}
});