MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak dynamicznie tworzyć schematy z mangusty?

Zastosuj strict: false opcji do istniejącej definicji schematu, dostarczając go jako drugi parametr do Schema konstruktor:

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

Jeśli chcesz opuścić feeds jako w pełni bez schematu, tutaj możesz użyć 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. Używanie UUID zamiast ObjectID w MongoDB

  2. Wprowadzenie do Morphii – Java ODM dla MongoDB

  3. Jak wstawić dokument z datą w mongo?

  4. Połącz pełny tekst z innym indeksem

  5. Jak załadować 100 milionów rekordów do MongoDB za pomocą Scali w celu przetestowania wydajności?