MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

A aplicação de um índice 2dsphere em um esquema mangusto força o campo de localização a ser obrigatório?


Para o mangusto 3.8.12, você define o valor padrão:
var UserSchema = new Schema({
  location: {
    type: {
      type: String,
      enum: ['Point'],
      default: 'Point',
    },
    coordinates: {
      type: [Number],
      default: [0, 0],
    }
  }
});

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