MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

नेवला में मिश्रित डेटा प्रकार का उपयोग करके मूल्यों को कैसे प्रतिबंधित करें?

यदि संभव हो तो डायनेमिक कुंजियों से बचना सबसे अच्छा है क्योंकि वे सब कुछ कठिन बना देती हैं। Mixed . का उपयोग करने के बजाय , myModel . बनाकर फ़ील्ड को अधिक संरचना प्रदान करें एक सरणी जिसमें एक गतिशील key होता है मान और एक स्ट्रिंग value फ़ील्ड जिसे enum . का उपयोग करके सत्यापित किया गया है :

myModel: [{
    key: String,
    value: {
        type: String, 
        enum: ['Restricted value 1', 'Restricted value 2', 'Restricted value 3']
    }
}]

आपका उदाहरण डॉक्टर बन जाएगा:

myModel: [
    { key: "Dynamic Key 1", value: "Restricted value 1" },
    { key: "Dynamic Key 2", value: "Restricted value 2" },
    { key: "Dynamic Key 3", value: "Restricted value 3" }
]



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कुल मिलाकर टेक्स्ट फ़ील्ड पर मिलान का संयोजन

  2. नेवला के माध्यम से आइटम को मोंगो सरणी में पुश करें

  3. CompositeServerSelector का उपयोग कर सर्वर का चयन करने के बाद 30000ms के बाद एक समयबाह्य हुआ

  4. गतिशील के रूप में मोंगोडब संग्रह

  5. MongoDb jndi . के माध्यम से