sql >> Base de Datos >  >> NoSQL >> MongoDB

Mongoose:el mismo esquema para diferentes colecciones en (MongoDB)

Mongoose ya almacena en caché los modelos y puede usar el mismo objeto de esquema para múltiples modelos/colecciones. Así que simplemente cree su conjunto de modelos una vez (al inicio) usando un código como:

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

Si no quiere pasar por alto el model1 , model2 instancias del modelo, puede buscarlas según sea necesario llamando a mongoose.model('model1'); en sus controladores.