Как отфильтровать объект с несколькими целыми числами - PullRequest
0 голосов
/ 27 февраля 2019

Я пытаюсь отфильтровать массивы, которые не содержат число '32', но он отфильтровывает только те, которые содержат только одно целое число.

{
  "tags": [
    21
  ]
}
{
  "tags": [
    32
  ]
}
{
  "tags": [
    21,
    32
  ]
}

Но после запуска:

select(.tags[] == 32 | not)

Я все еще получаю один массив, содержащий 32.

1 Ответ

0 голосов
/ 27 февраля 2019

Ваш фильтр ищет теги, которые имеют только одно значение 32.

Это должно сделать работу:

select(.tags | contains([32]) | not)
...