Предположим, что у меня есть такая схема:
var Person = new Schema({
name: String
});
var Assignment = new Schema({
name: String,
person: ObjectID
});
Если я удалю человека, все равно могут остаться потерянные задания, оставив ссылку на человека, которого не существует, что создает посторонний беспорядок в базе данных.
Есть ли простой способ гарантировать, что когда человек будет удален, все соответствующие ссылки на это лицо также будут удалены?