sql >> Databáze >  >> NoSQL >> MongoDB

nelze získat data z databáze po deklaraci více schémat (mongoose + express + mongodb

Při exportu více modelů z jednoho souboru, jako jste ve schema.js, musíte každému exportovanému modelu přidělit vlastní exports název pole.

Například nahraďte více module.exports = ... řádky ve schema.js s tímto kódem na konci souboru, který exportuje všechny modely:

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

A pak v index.js můžete přistupovat k modelům takto:

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



  1. 4 způsoby, jak odstranit dokument v MongoDB

  2. Pomocí findOne v mongodb získáte prvek s max id

  3. Kam bych měl umístit časovou osu aktivit v mongodb, vloženou do uživatele nebo samostatně?

  4. res.redirect zobrazující staré informace po odeslání formuláře?