sql >> Base de Datos >  >> NoSQL >> MongoDB

¿La aplicación de un índice de 2dsphere en un esquema de mangosta obliga a que se requiera el campo de ubicación?

Para mongoose 3.8.12, establece el valor predeterminado:

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

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