MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да създадете схема на мангуста динамично?

Приложете strict: false опция към вашата съществуваща дефиниция на схема, като я предоставите като втори параметър към Schema конструктор:

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);

Ако искате да напуснете feeds като напълно безсхемен, това е мястото, където можете да използвате 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB сортиране()

  2. java - MongoDB + Solr изпълнения

  3. MongoDB чрез Mongoose JS - Какво е findByID?

  4. $unwind обект в рамката за агрегиране

  5. Mongodb актуализира дълбоко вложен поддокумент