Задать вопрос
danielchistyakov
@danielchistyakov
Frontend Engineer

Как пушить только уникальные объекты в массив через Mongoose?

Имеется модель:
list: [
    {
      id: { type: Number, required: true, unique: true },
      poster: { type: String, required: true },
      title: { type: String, required: true },
      url: { type: String, required: true },
    },
],


Нужно чтобы перед тем как запушить объект в массив Mongoose проверялось нет ли в массиве объекта с таким же значением ID. Или это лучше делать у себя, без Mongoose?
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
  • Skillbox
    Node.js
    2 месяца
    Далее
  • Stepik
    Microservices - паттерны и практика построения микросервисов
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
Grapeoff
@Grapeoff
В чём концепция...?
Set

UPD: Я совсем забыл про $addToSet в update запросе.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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