मैं एक समस्या है मेरी नेवला मॉडलनेवला मॉडल परीक्षण मॉडल
परीक्षण मैं की तरह
- अनुप्रयोग एक संरचना
- मॉडल
- पता
- उपयोगकर्ता
- संगठन की आवश्यकता होती है
- परीक्षण
- मॉडल
दोनों मॉडल उपयोगकर्ता और संगठन मॉडल पता जानना चाहते हैं। मेरे मॉडल इस प्रकार संरचित हैं:
module.exports = function (mongoose, config) {
var organizationSchema = new mongoose.Schema({
name : {
type : String
},
addresses : {
type : [mongoose.model('Address')]
}
});
var Organization = mongoose.model('Organization', organizationSchema);
return Organization;
};
मेरे सामान्य ऐप में मुझे उपयोगकर्ता और संगठन की आवश्यकता से पहले पता चाहिए और सब कुछ ठीक है। मैंने अब उपयोगकर्ता और संगठन के लिए परीक्षण लिखे हैं। पता मॉडल पंजीकृत करने के लिए मैं require('../models/Address.js')
पर कॉल करता हूं यदि यह एक परीक्षण चलाता है तो यह ठीक काम करता है। लेकिन अगर मैं बैच में सभी परीक्षण चलाता हूं तो मुझे एक त्रुटि मिलती है क्योंकि मैंने दो बार पता दर्ज करने का प्रयास किया था।
OverwriteModelError: Cannot overwrite Address model once compiled.
मैं इस समस्या को कैसे हल करते हैं?
मैं एक ऐसी ही सवाल का जवाब यहां। http://stackoverflow.com/a/16248673/383217 –