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

Proč používat model.export v samostatných souborech modelu?

mongoose.model vrátí Model to definuje. Nastavení jako module.exports umožňuje snadno vytvářet instance Model bez načítání z připojení.

a.js

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

b.js

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

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

... všimněte si, jak mohu přímo zavolat new User (po nastavení User být require('./b') ... to je to, co module.exports dovoluje mi to. Upozorňujeme, že toto není součástí mongoose per-se, ale z systému modulů uzlů .




  1. Vytvoření objektu BSON z řetězce JSON

  2. MongoDB $trunc

  3. Jak nastavit useMongoClient (Mongoose 4.11.0)?

  4. Jak agregovat známky všech předmětů v mongoDB