thespacemax
@thespacemax

Связи между документами в MongoDB. Как удалить указатели?

Есть два документа Price и Product.
Их упрощенная структура:
Price = {
    name: String,
    id: ObjectId,
    products; [ ObjectID ]  // Массив с id товаров которые есть в этом каталоге
}

Product = {
    name: String,
    id: ObjectId,
    relationToPrice: ObjectId // Указатель на документ Price к которому относится товар
}

Каким способом сделать так чтобы операция удаления продукта была наиболее производительной?
Чтобы при удалении Product по его id, этот же id удалялся из массива products в документе Price.
  • Вопрос задан
  • 928 просмотров
Решения вопроса 1
edli007
@edli007
full stack, team lead
А зачем вы их разделили? Массив с id каталогов можно было в товар вложить, это не мускул ведь.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы