MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

TypeError при статичен метод на мангуст модел

Трябва да зададете статичния метод before създавате своя модел:

userSchema.statics.doSomething = function () {
  var User = mongoose.model('User');
  // I think 'this' also points to the User model here:
  // var User = this;
  // var user = new User(...);
  console.log("I'm doing something");
}

module.exports = {
  model : mongoose.model('User', userSchema)
};

Моделите са, ако използваме терминологията на Mongoose, "компилирани" от схеми. След като създадете модел, всички промени в схемата не се разпространяват към модела, който е извлечен от нея.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. заявка в mongo Shell дава SyntaxError:липсва :след свойството

  2. Генериране на Mongo ObjectId (_id) с персонализирано време?

  3. Как се сравняват данните на Morphia, Mongo4j и Spring за MongoDB?

  4. MongoDb търси вложен масив между dateTimes с помощта на Robomongo

  5. MongoDB филтрира съдържанието на масив от обекти въз основа на член на обект