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

Mongoose - Stesso schema per raccolte diverse in (MongoDB)

I modelli sono già memorizzati nella cache da Mongoose ed è possibile utilizzare lo stesso oggetto schema per più modelli/raccolte. Quindi crea il tuo set di modelli una volta (all'avvio) usando un codice come:

var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var schema = new Schema({...});
var model1 = mongoose.model('model1', schema);
var model2 = mongoose.model('model2', schema);

Se non vuoi ignorare il model1 , model2 istanze del modello, puoi cercarle secondo necessità chiamando mongoose.model('model1'); nei tuoi gestori.