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

L'applicazione di un indice 2dsphere su uno schema mangusta costringe il campo posizione a essere obbligatorio?

Per mangusta 3.8.12, imposti il ​​valore predefinito:

var UserSchema = new Schema({
  location: {
    type: {
      type: String,
      enum: ['Point'],
      default: 'Point',
    },
    coordinates: {
      type: [Number],
      default: [0, 0],
    }
  }
});

UserSchema.index({location: '2dsphere'});