Я новичок в MongoDB и застрял в одной проблеме.В основном, когда один документ (т. Е. A) относится к другому документу (т. Е. B).Документ А никогда не должен быть удален.Но если я сначала удалю B, то только я смогу удалить A, потому что теперь A не упоминается ни в каком другом документе.
Я пробовал с предварительным промежуточным ПО, вот мой код
model.collection('inventory').pre('deleteOne', function(next) {
model.collection('inventory').Inventory.deleteOne({_id: this.id}, { _id: { $ne: this.id } }, {multi:
true});
});
ниже приведена схема
```
schema 1:
{
_id: 1,
parent_id: null;
name: A
}
schema 2:
{
_id: 2,
parent_id: 1;
name: B
}
```
Я думаю, что это может быть достигнуто с помощью подхода до промежуточного программного обеспечения.Пожалуйста, помогите мне с кодом для достижения моего результата.Я также открыт для другого подхода.
Спасибо