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

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

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