Definición
Nuevo en la versión 8.3.
Sintaxis
$subtype tiene la siguiente sintaxis:
{ $subtype: <expression> }
El <expression> puede ser cualquier valido expresión que contiene un subtipo.
Nota
En MongoDB 8.3, la única expresión que contiene un subtipo es una expresión BinData.
Comportamiento
Valores nulos o faltantes
$subtype Las operaciones en valores nulos o faltantes devuelven null.
Expresiones no aceptadas
$subtype las operaciones en expresiones que no tienen un subtipo devuelven un error.
Salida de BinData
$subtype las operaciones en expresiones BinData devuelven el subtipo binary de la expresión. Para obtener más información, consulta Binary Subtypes.
Ejemplo
Usa el constructor BinData() para crear una variable de bdata.
var bdata = BinData(0, "gf1UcxdHTJ2HQ/EGQrO7mQ==")
La siguiente operación genera el subtip del objeto bdata:
{ $subtype: bdata }
La expresión devuelve 0.