1
resposta

Em caso de erro no Divide e Multply

Eu usei o convert:

db.contas.aggregate([
    {
        $project: {
            _id : 0, 
            valor: 1, 
            dividido : {
                $divide: [
                    {
                        $convert: { input: "$valor", to: "double", onError:0, onNull:0}}, 2
                ]
            }
        }
    }
])

db.contas.aggregate([
    {
        $project: {
            _id : 0, 
            valor: 1, 
            multiplicado : {
                $multiply: [
                    {
                        $convert: { input: "$valor", to: "double", onError:0, onNull:0}}, 2
                ]
            }
        }
    }
])

Espero ter ajudado

1 resposta

Oii, Daniel! Tudo bem?

Muito obrigada por compartilhar com a comunidade a sua solução usando o $convert.

Aproveito para deixar o link da documentação no qual podemos estudar um pouco mais sobre o $convert

A página pode abrir em Inglês, caso não tenha familiaridade com o idioma, clique com o botão direito do mouse em qualquer canto da página e escolha a opção "Traduzir para o Português".

Continue se dedicando aos estudos e qualquer dúvida, conte conosco.

Abraço!