sql >> Database >  >> NoSQL >> MongoDB

Mongoose:verzameling wordt niet ingevuld bij gebruik als ref in een ander document

Nou, ik ben er achter wat het probleem was. Ik voel me een beetje een idioot, maar hier is het dan. Ik had zowel het Card- als het Deck-schema in hetzelfde bestand gedefinieerd, omdat ze gerelateerd waren en het was logisch. Aan het einde van het bestand had ik het volgende:

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

Wat betekende dat mijn Card-schema nooit werd onthuld omdat ik niet nadacht toen ik de modellen exporteerde. Ik heb het Deck-schema naar een apart bestand verplaatst en nu werkt het allemaal.

Stomme fout, maar nu weet ik het. En weten is het halve werk.




  1. Projectarray van objecten naar sleutelwaarde

  2. Selderij/Redis dezelfde taak wordt meerdere keren parallel uitgevoerd

  3. Draft.js - Kan geen gegevens ophalen uit de database. Cross-origin-fout

  4. Hoe kan ik zien of er meer resultaten zijn van een zoekopdracht in MongoDB?