sql >> Database >  >> NoSQL >> MongoDB

Mongoose - Hetzelfde schema voor verschillende collecties in (MongoDB)

Modellen worden al door Mongoose in de cache opgeslagen en u kunt hetzelfde schemaobject voor meerdere modellen/verzamelingen gebruiken. Maak dus gewoon uw set modellen één keer (bij het opstarten) met behulp van code zoals:

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

Als u de model1 niet wilt doorgeven , model2 modelinstanties, kunt u ze zo nodig opzoeken door mongoose.model('model1'); te bellen in uw handlers.




  1. Hoe de grootte in bytes van bson-documenten te krijgen

  2. Een BSON-array toevoegen aan een MongoDB 3.2-document en de waarden terug extraheren ( MongoCXX 3.2 ) ( C++ 11)

  3. Meteor custom mongodb tijdens ontwikkeling

  4. mongodb werkt alle documenten bij door de waarde met 1 te verhogen