MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

mongoose geojson nello schema, impossibile estrarre l'errore delle chiavi geografiche

Penso che tu debba aggiornare GeoJSON.Point a un sottodocumento con uno schema appropriato:

GeoJSON.Point = new mongoose.Schema({
  'type'     : { type: String, default: "Point" },
  coordinates: [ { type: "Number" } ]
});

Combinato con minimize opzione, che è abilitata per impostazione predefinita, questo farà in modo che Mongoose salvi solo il location proprietà se è effettivamente impostata.