sql >> Database teknologi >  >> NoSQL >> MongoDB

kan ikke hente data fra databasen efter flere skemaer erklæret (mongoose + express + mongodb

Når du eksporterer flere modeller fra en enkelt fil, som du er i schema.js, skal du give hver eksporteret model sin egen exports feltnavn.

Udskift f.eks. de flere module.exports = ... linjer i schema.js med denne kode i slutningen af ​​filen, der eksporterer alle modeller:

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

Og så i index.js kan du få adgang til modellerne som sådan:

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



  1. Hvordan kan jeg opdatere flere dokumenter i mongoose?

  2. Opkaldsfunktion inde i mongodbs aggregat?

  3. hvordan man sender et vilkårligt json-objekt til webapi

  4. opret forbindelse til en mongodb-instans uden --authenticationDatabase admin