Definição
Novidades na versão 8.3.
Sintaxe
$subtype tem a seguinte sintaxe:
{ $subtype: <expression> }
O <expression> pode ser qualquer expressão válida que contenha um subtipo.
Observação
No MongoDB 8.3, a única expressão que contém um subtipo é uma BinData expressão.
Comportamento
Valores nulos ou ausentes
$subtype as operações em valores nulos ou ausentes retornam null.
Expressões não aceitas
$subtype As operações em expressões que não têm um subtipo retornam um erro.
Saída BinData
$subtype as operações em expressões BinData retornam o subtipo binary da expressão. Para obter mais informações, consulte Subtipos binary.
Exemplo
Utilize o BinData() construtor para criar uma variável bdata.
var bdata = BinData(0, "gf1UcxdHTJ2HQ/EGQrO7mQ==")
A operação a seguir gera o subtipo do objeto bdata:
{ $subtype: bdata }
A expressão retorna 0.