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

'नए' कीवर्ड के साथ या उसके बिना नेवला स्कीमा बनाना?

दोनों मान्य हैं और Mongoose.Schema . का एक नया उदाहरण लौटाते हैं कक्षा। इसका मतलब यह है कि दोनों बिल्कुल वही करते हैं। यह लाइन जाँचता है कि क्या आपके पास पहले से ही स्कीमा वर्ग का एक उदाहरण है, यदि नहीं, तो यह आपके लिए एक लौटाता है।

संक्षेप में, यदि आप कॉल करते हैं

var schema = new mongoose.Schema({})

यदि आप कॉल करते हैं, तो आप स्वयं एक उदाहरण प्रारंभ करते हैं

var schema = mongoose.Schema({})

नेवला आपके लिए एक इनिशियलाइज़ करता है, इसके साथ:

function Schema(obj, options) {
  if (!(this instanceof Schema)) {
    return new Schema(obj, options);
  }
  ...



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB उप-दस्तावेजों के लिए दस्तावेज़ सत्यापन नेस्टेड

  2. नेवला में एम्बेडेड दस्तावेज़ को कैसे अपडेट करें?

  3. मैं उबंटू पर मोंगोड सर्वर चलाने की कोशिश करता हूं:initAndListen में अपवाद:2 9 डेटा निर्देशिका/डेटा/डीबी नहीं मिला।, समाप्त हो रहा है

  4. MongoDB में लघु, अद्वितीय ऑब्जेक्ट आईडी बनाना

  5. मोंगोडीबी सिएटल 2014