MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

L'application d'un index 2dsphere sur un schéma de mangouste force-t-elle le champ d'emplacement à être obligatoire ?

Pour la mangouste 3.8.12, vous définissez la valeur par défaut :

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

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