Задать вопрос
@undefined_title

Как написать запрос в mongo db для поиска элементов в которых вложенный массив не имеет элемента с указанным id?

Имеется данный массив с данными https://paste.ofcode.org/FiazsS6czwZcmgGUAhqB4B.
Нужно написать запрос, чтобы профильтровать массив, и получить только те элементы в которых в массиве readIds нет объекта с id равным '62c56b2cffe059fdfdd19230'
Для удобства есть интерактивный playground: https://mongoplayground.net/p/eJ6Tm1ovtIQ
Мои попытки были такими
.find({
        readIds: {
          $elemMatch: {
            id: {
              $not: {
                $eq: id,
              },
            },
          },
        },
      })
  • Вопрос задан
  • 135 просмотров
Подписаться 2 Средний 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
02 февр. 2025, в 12:33
3000 руб./за проект
02 февр. 2025, в 12:27
5000 руб./за проект
02 февр. 2025, в 11:35
3000 руб./за проект