MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mangouste :la collection ne se remplit pas lorsqu'elle est utilisée comme référence dans un autre document

Eh bien, j'ai compris quel était le problème. Un peu l'impression d'être un idiot, mais ça y est. J'avais à la fois le schéma Card et le schéma Deck définis dans le même fichier car ils étaient liés et cela avait du sens. A la fin du fichier, j'avais ceci :

module.exports = mongoose.model('Card', CardSchema);
module.exports = mongoose.model('Deck', DeckSchema);

Ce qui signifiait que mon schéma Card n'était jamais exposé parce que je ne pensais pas quand j'ai exporté les modèles. J'ai déplacé le schéma Deck dans un fichier séparé, et maintenant tout fonctionne.

Erreur stupide, mais maintenant je sais. Et savoir est la moitié de la bataille.