MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mongoose - Même schéma pour différentes collections dans (MongoDB)

Les modèles sont déjà mis en cache par Mongoose et vous pouvez utiliser le même objet de schéma pour plusieurs modèles/collections. Il vous suffit donc de créer votre ensemble de modèles une seule fois (au démarrage) à l'aide d'un code tel que :

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 vous ne voulez pas passer le model1 , model2 instances de modèle, vous pouvez les rechercher au besoin en appelant mongoose.model('model1'); dans vos gestionnaires.