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 BinData expresión.
Comportamiento
Valores nulos o faltantes
$subtype Las operaciones con valores nulos o faltantes devuelven null.
Expresiones no aceptadas
$subtype Las operaciones realizadas sobre expresiones que no tienen un subtipo devuelven un error.
Salida de datos binarios
$subtype Las operaciones con BinData expresiones devuelven el subtipo binario de la expresión. Para obtener más información, consulte Subtipos binarios.
Ejemplo
Utilice el constructor para crear BinData() una bdata variable.
var bdata = BinData(0, "gf1UcxdHTJ2HQ/EGQrO7mQ==")
La siguiente operación genera el subtipo del objeto bdata:
{ $subtype: bdata }
La expresión devuelve 0.