$in
¶3.4版的新功能。
返回一个布尔值,指示指定的值是否在数组中。
操作数 | 描述 |
---|---|
<expression> |
任何有效的表达式expression。 |
<array expression> |
解析为数组的任何有效表达式。 |
与$in
查询运算符不同,聚合
$in
运算符不支持通过正则表达式进行匹配
。
例 | 结果 |
---|---|
{ $in: [ 2, [ 1, 2, 3 ] ] } |
true |
{ $in: [ "abc", [ "xyz", "abc" ] ] } |
true |
{ $in: [ "xy", [ "xyz", "abc" ] ] } |
false |
{ $in: [ [ "a" ], [ "a" ] ] } |
false |
{ $in: [ [ "a" ], [ [ "a" ] ] ] } |
true |
{ $in: [ /^a/, [ "a" ] ] } |
false |
{ $in: [ /^a/, [ /^a/ ] ] } |
true |