sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man ställer in gräns för arraystorlek i Mongoose-schema

Med en liten justering av din schemainställning kan du lägga till ett valideringsalternativ:

var peopleSchema = new Schema({
  name: {
    type: String,
    required: true,
    default: true
  },
  friends: {
    type: [{
      type: Schema.Types.ObjectId,
      ref: 'peopleModel'
    }],
    validate: [arrayLimit, '{PATH} exceeds the limit of 10']
  }
});

function arrayLimit(val) {
  return val.length <= 10;
}


  1. Hur kan jag implementera denna enstaka samtidighetsdistribuerade kö i vilken MQ-plattform som helst?

  2. Välj Max() med grupp efter i mongodb

  3. Uppdatera flera fält i ett MongoDB-dokument

  4. MongoDB - Skapa ett förhållande