$in
¶在$in
操作者选择其中一个场的值等于指定数组中的任何值的文件。要指定
$in
表达式,请使用以下原型:
有关不同BSON类型值的比较,请参见指定的BSON比较顺序。
如果field
持有的阵列,则$in
操作者选择其文件field
认为,包含匹配指定阵列中的值(例如,至少一个元素的数组<value1>
,<value2>
等)
$in
运算符来匹配值¶考虑以下示例:
该查询选择inventory
集合中qty
字段值为5
或的
所有文档15
。尽管可以使用$or
运算符表示此查询
,但是在同一字段上执行相等性检查时,请选择$in
运算符而不是$or
运算符。