sql >> Databasteknik >  >> NoSQL >> MongoDB

Varför använda model.export i separata modellfiler?

mongoose.model returnerar Model det definierar. Ställer in den som module.exports låter dig enkelt skapa instanser av Model , utan att hämta den från anslutningen.

a.js

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

b.js

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

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

... notera hur jag direkt kan ringa new User (efter inställning av User vara require('./b') ... det här är vad module.exports tillåter mig att göra. Observera att detta inte är en del av mongoose per se, men av Nodes modulsystem .




  1. Konvertera MongoDB-fält från String till ISODate i array

  2. Bilden renderas inte från dynamisk bildsökväg när du använder express html-pdf-paketet

  3. Nodejs, väntar inte på att Redis-frågan ska slutföras innan du fortsätter med exekvering

  4. Hur kombinera de sorterade uppsättningarna Redis?