sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur skapar man mongoose-schema dynamiskt?

Använd strict: false alternativet till din befintliga schemadefinition genom att tillhandahålla den som en andra parameter till Schema konstruktör:

var appFormSchema = new Schema({
    User_id : {type: String},
    LogTime : {type: String},
    feeds : [new Schema({
        Name: {type: String},
        Text : {type: String}
    }, {strict: false})
    ]
}, {strict: false});

module.exports = mongoose.model('appForm', appFormSchema);

Om du vill lämna feeds som helt schemalöst, det är där du kan använda Mixed :

var appFormSchema = new Schema({
    User_id : {type: String},
    LogTime : {type: String},
    feeds : [Schema.Types.Mixed]
}, {strict: false});

module.exports = mongoose.model('appForm', appFormSchema);



  1. MongoDB varierade paginering

  2. Hur man sammanfogar strängar i SQL

  3. Redis pub/sub on rails

  4. Distribuera ScaleGrid DBaaS för Redis™ i AWS Virtual Private Cloud (VPC)