खैर, मुझे पता चला कि समस्या क्या थी। थोड़े बेवकूफ की तरह लग रहा है, लेकिन यहाँ यह है। मेरे पास कार्ड और डेक स्कीमा दोनों एक ही फ़ाइल में परिभाषित थे क्योंकि वे संबंधित थे और यह समझ में आया। फ़ाइल के अंत में, मेरे पास निम्नलिखित थे:
module.exports = mongoose.model('Card', CardSchema);
module.exports = mongoose.model('Deck', DeckSchema);
जिसका मतलब था कि मेरे कार्ड स्कीमा को कभी भी उजागर नहीं किया जा रहा था क्योंकि जब मैं मॉडल निर्यात करता था तो मैं नहीं सोच रहा था। मैंने डेक स्कीमा को एक अलग फ़ाइल में स्थानांतरित कर दिया, और अब यह सब काम करता है।
मूर्खतापूर्ण गलती, लेकिन अब मुझे पता है। और जानना आधी लड़ाई है।