No campo em que o instrutor atribuiu o valor 1 (sem nenhuma casa decimal) o MongoDB esta considerando esse valor como sendo um Double ao ser consultado pelo Compass.
Não deveria ser um valor do tipo int (inteiro)?
No campo em que o instrutor atribuiu o valor 1 (sem nenhuma casa decimal) o MongoDB esta considerando esse valor como sendo um Double ao ser consultado pelo Compass.
Não deveria ser um valor do tipo int (inteiro)?
Olá Hugo, tudo bem?
Por padrão o MongoShell trata todos os números como double, valores de ponto flutuante, o MongoShell é uma interface JavaScript interativa para o MongoDB que acessamos através do terminal. Então quando o professor realizou o insert pelo Visual Studio Code o tipo ficou como inteiro realmente, mas quando a inserção é feita pelo terminal, o tipo fica como double, por ser o tipo padrão do MongoShell. Você pode ver um pouco mais sobre o MongoShell e os tipos de dados acessando a documentação do MongoDB.
Espero ter ajudado e bons estudos!
Olá, Danielle.
Ajudou sim, obrigado.