Если ваши ссылки хранятся иначе, скажем, client
имеет массив из submission_ids
, то аналогично принятому ответу вы можете определить следующее на submissionSchema
:
submissionSchema.pre('remove', function(next) {
Client.update(
{ submission_ids : this._id},
{ $pull: { submission_ids: this._id } },
{ multi: true }) //if reference exists in multiple documents
.exec();
next();
});
, который удалит идентификатор отправки из ссылочных массивов клиентов в submission.remove()
.