MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongoose:Sammlung wird nicht ausgefüllt, wenn sie als Referenz in einem anderen Dokument verwendet wird

Nun, ich habe herausgefunden, was das Problem war. Fühle mich ein bisschen wie ein Idiot, aber hier ist es. Ich hatte sowohl das Karten- als auch das Deck-Schema in derselben Datei definiert, da sie verwandt waren und es Sinn machte. Am Ende der Datei hatte ich Folgendes:

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

Das bedeutete, dass mein Kartenschema nie offengelegt wurde, weil ich nicht nachdachte, als ich die Modelle exportierte. Ich habe das Deck-Schema in eine separate Datei verschoben, und jetzt funktioniert alles.

Blöder Fehler, aber jetzt weiß ich es. Und Wissen ist die halbe Miete.