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