Задать вопрос
@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,
              },
            },
          },
        },
      })
  • Вопрос задан
  • 131 просмотр
Подписаться 2 Средний 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект