Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Tipo Double ou Int?

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)?

2 respostas
solução!

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.