【发布时间】:2019-02-27 08:10:36
【问题描述】:
我正在尝试过滤掉不包含数字“32”的数组,但它只过滤掉只包含一个整数的数组。
{
"tags": [
21
]
}
{
"tags": [
32
]
}
{
"tags": [
21,
32
]
}
但是在运行时:
select(.tags[] == 32 | not)
我仍然得到一个包含 32 的数组。
【问题讨论】:
我正在尝试过滤掉不包含数字“32”的数组,但它只过滤掉只包含一个整数的数组。
{
"tags": [
21
]
}
{
"tags": [
32
]
}
{
"tags": [
21,
32
]
}
但是在运行时:
select(.tags[] == 32 | not)
我仍然得到一个包含 32 的数组。
【问题讨论】:
您的过滤器正在寻找只有一个值为 32 的标签。
这应该可以完成工作:
select(.tags | contains([32]) | not)
【讨论】: