Задать вопрос
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.
  • Вопрос задан
  • 938 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
  • Skillbox
    Node.js
    2 месяца
    Далее
  • Stepik
    Microservices - паттерны и практика построения микросервисов
    1 неделя
    Далее
Решения вопроса 1
edli007
@edli007
full stack, team lead
А зачем вы их разделили? Массив с id каталогов можно было в товар вложить, это не мускул ведь.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы