Wie füge ich Daten zum Array in Mongoose Schema hinzu?
nter der Annahme des folgenden Schemas versuche ich, einige GeoJSON-Daten mit Mongoose zu speicher
var simpleSchema = new Schema({
properties:{
name:String,
surname:String
},
location : {
type : String,
coordinates : [ Number , Number ]
}
});
So versuche ich das Dokument zu speichern
var a = new simple({properties:{name:"a", surname:"b"}, location:{type:"Point", coordinates:[1, 0]}}).save(function(err){...});
Was ich jedoch in der Datenbank erhalte, ist
ObjectId("542da9ab0882b41855ac3be0"), "properties" : { "name" : "a", "surname" : "b" }, "__v" : 0 }
Es sieht so aus, als ob das gesamte Standort-Tag und die Daten fehlen. Ist dies eine falsche Methode zum Definieren eines Schemas oder eine falsche Methode zum Speichern des Dokuments?