Е, разбрах какъв е проблемът. Донякъде се чувствам като идиот, но ето го. Имах както схемата на картата, така и схемата на колодата, дефинирани в един и същи файл, тъй като бяха свързани и имаше смисъл. В края на файла имах следното:
module.exports = mongoose.model('Card', CardSchema);
module.exports = mongoose.model('Deck', DeckSchema);
Което означаваше, че схемата на моята карта никога не е била изложена, защото не мислех, когато експортирах моделите. Преместих схемата на Deck в отделен файл и сега всичко работи.
Глупава грешка, но сега знам. А да знаеш е половината от битката.