定义
8.3版本新增。
语法
$subtype 通过以下语法实现:
{ $subtype: <expression> }
<expression> 可以是任何包含子类型的有效 表达式。
注意
在MongoDB 8.3 中,唯一包含子类型的表达式是BinData表达式。
行为
空值或缺失值
$subtype 对 null 值或缺失值的操作会返回 null。
未接受的表达式
$subtype 对没有子类型的表达式进行操作会返回错误。
BinData 输出
$subtype 对BinData表达式的操作会返回表达式的二进制子类型。有关详细信息,请参阅binary 子类型。
例子
使用 BinData() 构造函数创建 bdata 变量。
var bdata = BinData(0, "gf1UcxdHTJ2HQ/EGQrO7mQ==")
以下操作输出 bdata对象的子类型:
{ $subtype: bdata }
表达式返回 0。