MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Erzwingt die Anwendung eines 2dsphere-Indexes auf ein Mungo-Schema, dass das Standortfeld erforderlich ist?

Für Mongoose 3.8.12 legen Sie den Standardwert fest:

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

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