sql >> Database >  >> NoSQL >> MongoDB

Waarom model.export in aparte modelbestanden gebruiken?

mongoose.model retourneert het Model het definieert. Instellen als module.exports stelt u in staat om eenvoudig instanties van het Model . te maken , zonder het van de verbinding op te halen.

a.js

var User = require('./b');
var myUser = new User;

b.js

var UserSchema = mongoose.Schema({
    name: String
})

module.exports = mongoose.model('User', UserSchema);

... let op hoe ik new User direct kan bellen (na het instellen van User te zijn require('./b') ... dit is wat module.exports mij toestaat te doen. Let op:dit is geen onderdeel van mongoose per-se, maar van Nodes-modulesysteem .




  1. Ik wil waarden ophalen die op een bepaalde datum zijn ingevoegd met _id van mongodb

  2. Ember-gegevens hiërarchie op meerdere niveaus met ingesloten altijd

  3. mongoexport retourneren wetenschappelijke (exponentiële) notatie

  4. Hoe gaat `mongoose` om met het toevoegen van documenten met VELDEN die __NOT__ deel uitmaken van het schema?