Por que as datas com new Date, ficam um valor errado no banco. Ao criar e/ou fazer update, o valor no banco fica todo errado, qual o jeito certo de usar, ok ei sei que o mês começa com 0, ao invés de 1, mas e o ano ? Estou usando o MongoDB 4.4.5(Visualizando o banco no Compass 1.26.1), notei também o mesmo problema ao usar o VS Code,
alunos.updateOne(
Filters.eq("nome", "Patricia"),
new Document("$set", new Document("data_nascimento", new Date(1993, 10, 10))));
Abaixo o retorno no banco.
id : 6080a27223a3111bcc032690 nome : "Patricia" datanascimento : 3893-11-10T03:00:00.000+00:00