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. मोंगोडब में समूह के साथ मैक्स () का चयन करें

  2. ClusterControl सामुदायिक संस्करण के साथ मुक्त खुला स्रोत डेटाबेस परिनियोजन और निगरानी

  3. मोंगो सभी संख्यात्मक क्षेत्रों को परिवर्तित करता है जो स्ट्रिंग के रूप में संग्रहीत होते हैं

  4. लेखन त्रुटि:db.Collection एक कार्य नहीं है

  5. क्लाउड में MongoDB बैकअप स्टोर करने के लिए टिप्स