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

Автоматично премахване на препращащи обекти при изтриване в MongoDB

Можете да добавите свой собствен 'remove' Мидълуер на Mongoose на Person схема за премахване на това лице от всички други документи, които го препращат. Във вашата функция за междинен софтуер this е Person документ, който се премахва.

Person.pre('remove', function(next) {
    // Remove all the assignment docs that reference the removed person.
    this.model('Assignment').remove({ person: this._id }, next);
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. [Инфографика] Сравняване на Cassandra с MongoDB

  2. Актуализация на Mongoose без обратно повикване

  3. Какъв е максималният размер на пакетната операция на MongoDB?

  4. Дублирайте документ в MongoDB, като използвате нов _id

  5. Добре ли е да се отправят заявки към MongoDB няколко пъти на заявка?