sql >> Databasteknik >  >> NoSQL >> MongoDB

Tvingar tillämpningen av ett 2dsphere-index på ett mongoose-schema att platsfältet krävs?

För mongoose 3.8.12 anger du standardvärdet:

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

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


  1. Fjäderdata MongoDb:MappingMongoConverter remove _class

  2. Ange flera kriterier för matriselement

  3. Hur man skapar ett index med ett specifikt namn i MongoDB

  4. Frågar MongoDB att matcha i det första objektet i en array