sql >> Database >  >> NoSQL >> MongoDB

kan geen gegevens uit de database halen nadat meerdere schema's zijn gedeclareerd (mongoose + express + mongodb

Wanneer u meerdere modellen uit een enkel bestand exporteert, zoals u zich in schema.js bevindt, moet u elk geëxporteerd model zijn eigen exports geven veldnaam.

Vervang bijvoorbeeld de meervoudige module.exports = ... regels in schema.js met deze code aan het einde van het bestand dat alle modellen exporteert:

module.exports = {
    User: User,
    Question: Question,
    Answer: Answer,
    Module: Module,
    Role: Role
};

En dan heb je in index.js als volgt toegang tot de modellen:

var models = require('./schema');
...
models.User.findOne(...



  1. MongoDB deleteMany()

  2. Externe verbinding met MongoDB-server met behulp van Codeigniter

  3. Een array opvragen in een mangoestdocument

  4. Mongodb TTL verloopt documenten vroegtijdig