sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvorfor vises ISO-datoen i Mongodb en dag tidligere?

Datoen fra mongo er altid i GMT, og din server kan være i en anden tidszone. Du skal konvertere dato til GMT før formatering.

var moment = require("moment-timezone")

AuthorSchema.virtual('date_of_birth_update_format').get(function(){
 return this.date_of_birth ? moment(this.date_of_birth).tz('GMT').format('YYYY-MM-DD') : '';
});


  1. Logisk ELLER for to forskellige felter i $hvor forespørgsler i mongodb

  2. Hvad kan gøres ved at bruge CKANs asynkrone baggrundsjob?

  3. Løsning af resultater med et eksternt API-kald og findOneAndUpdate

  4. mongodb $match operation i $lookup for at sammenligne objectId fungerer ikke som forventet