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

Hvorfor bruge model.export i separate modelfiler?

mongoose.model returnerer Model det definerer. Indstiller det som module.exports giver dig mulighed for nemt at oprette forekomster af Model uden at hente det fra forbindelsen.

a.js

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

b.js

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

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

... bemærk, hvordan jeg direkte kan ringe til new User (efter indstilling af User at være require('./b') ... det er hvad module.exports tillader mig at gøre. Bemærk, at dette ikke er en del af mongoose i sig selv, men af ​​Knudemodulsystem .




  1. hvordan man administrerer _id felt, når man bruger POCO med mongodb c# driver

  2. MongoDB Java Driver-databaseforbindelse pooling med Tomcat

  3. Kan ikke bruge mongo-kommando, viser kommando ikke fundet på mac

  4. Ugenkendt udtryk '$first'