/ / मोंगोज़ मिश्रित स्कीमाटाइप - मोंगोडब, मोंगोज़, मोंगोज़-स्कीमा

मोंगोस मिश्रित स्कीमा टाइप - मोंगोडब, मोंगोज़, मोंगोज़-स्कीमा

मैं समझ नहीं सका कि किस उद्देश्य के लिए मैंगोजोज स्कीमा टाइप का उपयोग किया गया है। यदि कोई समझा सकता है तो यह मददगार होगा।

मुझे एक स्कीमा से दूसरे स्कीमा का संदर्भ देना होगा, मैं जानना चाहता हूं कि क्या हम सभी स्कीमाओं का विवरण एक साथ प्राप्त कर सकते हैं जब हम एक खोज करते हैं () आम पर।

उत्तर:

उत्तर № 1 के लिए 1

मिश्रित स्कीमा का मतलब है कि आप जो भी चाहते हैं वह प्रकार है। यदि आप एक स्ट्रिंग, संख्या, दिनांक इनपुट करते हैं, तो मानसून आपको ऐसा करने देगा। हालाँकि के अनुसार प्रलेखन, मोंगोज़ रेफ मिश्रित के साथ काम नहीं करता है।

Note: ObjectId, Number, String, and Buffer are valid for use as refs.

यदि आप मिश्रित का उपयोग करते हैं, और इसे परिष्कृत करते हैं, तो आप इसे वापस क्वेरी करने में सक्षम नहीं होंगे।

यदि आप सभी शुरू करते हैं (डेटाबेस को फिर से हटाएं और फिर से पुनर्स्थापना करें), मिश्रित के बजाय ऑब्जेक्टआईड का उपयोग करें।

var storySchema = Schema({
author : { type: ObjectId, ref: "Person" },
});

यदि आप पुराने डेटाबेस को बनाए रखना चाहते हैं, तो सबसे अच्छा तरीका है कि स्ट्रिंग में मिश्रित परिवर्तन किया जाए

  var storySchema = Schema({
author : { type: String, ref: "Person" },
});