En el esquema de mongoDB, intento almacenar la fecha actual usando date.now(), pero está almacenando la fecha en formato UTC. ¿Cómo puedo cambiar el formato de fecha en la fecha local?
MongoDB almacena fechas en BSON Tipo de fecha , marca de tiempo UTC con entero de 64 bits internamente. Lo que desea es almacenar las fechas como formato de fecha local, solo guárdelas con el formato String , no Date . Lo que desea es ver los valores de fecha como hora local, considere usar la expresión de agregación $dateToString .
Por ejemplo:
db.getCollection('users').aggregate([ { $project: { createdAt: { $dateToString: { date: '$createdAt', timezone: 'Asia/Seoul' } } } } ]) // { "_id": ..., "createdAt" : ISODate("2020-12-02T04:52:02.237Z") } // -> { "_id": ..., "createdAt": "2020-12-02T13:52:02.237Z" }